我在贵站看到一篇文章《自适应图片大小的弹出窗口》使我受益非浅,文章最后还提到如果图片比较多可以考虑做成htc,请问我该怎么做?
我已经使用
<!--eyunalpla.htc BEGIN-->
<public:component>
<!--给对象添加方法-->
<public:method name="doAdd" />
<public:method name="doReduce" />
<!--给对象添加属性-->
<public

roperty name="link" value="" />
<public

roperty name="action" value="" />
<!--给对象添加事件-->
<public:attach event="onmouseover" onevent="doOver()" />
<public:attach event="onmouseout" onevent="doOut()" />
<public:attach event="onclick" onevent="doClick()" />
<script language="javascript">
var sTimer;//定义计时器全局变量
var sElementId=uniqueID; //取得对象的uniqueID
//鼠标移上时触发函数
function doOver()
{window.clearTimeout(sTimer);
doAdd()
}
//鼠标移出时触发函数
function doOut()
{window.clearTimeout(sTimer);
doReduce();
}
//点击图片时触发函数
function doClick()
{if(link!=""

//如果有链接,则打开链接文件
{window.open(link);
return;
}
if(action!=""

//如果有调用函数,则执行。
{eval(action);
return;
}
}
function doAdd()
{filters.alpha.opacity++;//增加透明度的值(图片会更清晰)
sTimer=window.setTimeout(sElementId+".doAdd()",5);//每5ms再次调用本函数
}
function doReduce()
{if(filters.alpha.opacity>50)//如果透明度大于50%,减少透明度的值(图片会更模糊)
filters.alpha.opacity--
else
{window.clearTimeout(sTimer);
return
}
sTimer=window.setTimeout(sElementId+".doReduce()",5);//每5ms再次调用本函数
}
</script>
</public:component>
<!--eyunalpla.htc END-->
这个图片半透明,移上鼠标变清晰的效果了,请部能不能一起用两个htc?