高手们帮我看看下面的代码。这主要实现鼠标移上去和移出去改变图片透明度吧?我也不知道。我是搞程序的,这个了解不多。。这个是我们公司网站的这个脚本出错的页面。我不太懂,只好问问大家了。好像是下面代码的错误。。大家帮忙看看。
http://www.eduol.cc/ProvinceSite/3D.aspx就是这个页面报的错。我想应该是下面的代码,如果不是,请大家帮忙找找
<script type="text/javascript" language="javascript">
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta) {
if (!document.all)
return
if (object != "[object]") {
setTimeout("nereidFade(" + object + "," + destOp + "," + rate + "," + delta + ")", 0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp - object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp) {
direction = -1;
}
delta = Math.min(direction * diff, delta);
object.filters.alpha.opacity += direction * delta;
if (object.filters.alpha.opacity != destOp) {
nereidFadeObjects[object.sourceIndex] = object;
nereidFadeTimers[object.sourceIndex] = setTimeout("nereidFade(nereidFadeObjects[" + object.sourceIndex + "]," + destOp + "," + rate + "," + delta + ")", rate);
}
}
</script><body>
<form id="form1" runat="server">
<div>
<img alt="鼠标移动上面看看" src="头像%20(2).jpg" onmouseover="nereidFade(this,100,10,5)"
onmouseout="nereidFade(this,70,10,5)" />
</div>
</form>
</body>
http://www.eduol.cc/ProvinceSite/3D.aspx就是这个页面报的错。我想应该是下面的代码,如果不是,请大家帮忙找找
<script type="text/javascript" language="javascript">
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta) {
if (!document.all)
return
if (object != "[object]") {
setTimeout("nereidFade(" + object + "," + destOp + "," + rate + "," + delta + ")", 0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp - object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp) {
direction = -1;
}
delta = Math.min(direction * diff, delta);
object.filters.alpha.opacity += direction * delta;
if (object.filters.alpha.opacity != destOp) {
nereidFadeObjects[object.sourceIndex] = object;
nereidFadeTimers[object.sourceIndex] = setTimeout("nereidFade(nereidFadeObjects[" + object.sourceIndex + "]," + destOp + "," + rate + "," + delta + ")", rate);
}
}
</script><body>
<form id="form1" runat="server">
<div>
<img alt="鼠标移动上面看看" src="头像%20(2).jpg" onmouseover="nereidFade(this,100,10,5)"
onmouseout="nereidFade(this,70,10,5)" />
</div>
</form>
</body>
object.filters['alpha']['opacity']=20;
或者
object.style.filter='alpha(opacity=20)';非IE用
object.style.opacity=0.2