鼠标移动改变透明度问题

倒霉熊 2010-07-20 01:52:48
高手们帮我看看下面的代码。这主要实现鼠标移上去和移出去改变图片透明度吧?我也不知道。我是搞程序的,这个了解不多。。

这个是我们公司网站的这个脚本出错的页面。我不太懂,只好问问大家了。好像是下面代码的错误。。大家帮忙看看。


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>


...全文
283 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
LonelyStark 2010-07-20
  • 打赏
  • 举报
回复
在ie里更改透明度是用
object.filters['alpha']['opacity']=20;
或者
object.style.filter='alpha(opacity=20)';

非IE用
object.style.opacity=0.2
倒霉熊 2010-07-20
  • 打赏
  • 举报
回复
啊?!!我的是IE8
kyzy_yy_pm 2010-07-20
  • 打赏
  • 举报
回复
我的ie7在你的整个页面都没有错误,可能是我版本的关系
倒霉熊 2010-07-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kyzy_yy_pm 的回复:]
我的ie看不见错误
[/Quote]
你把鼠标移动到图片上面
kyzy_yy_pm 2010-07-20
  • 打赏
  • 举报
回复
我的ie看不见错误

87,995

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧