注册 登录
编程论坛 WEB前端(UI)

要的效果反了````

baiqie 发布于 2007-08-03 11:10, 685 次点击
<IMG
onmouseover=nereidFade(this,100,10,7)
style="FILTER: alpha(opacity=0)"
onmouseout=nereidFade(this,01,70,5) height=35
src="
file://E:/_bird_wallpapers_06.jpg" width=83
border=0>

<SCRIPT 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>
我要改那个属性才能让图片由明到暗,而不是由暗到明``````````
3 回复
#2
lmhllr2007-08-03 11:51

这代码风格得改改,看着挺累的,呵呵。。。


<IMG src=\"modules/user/image/error.gif\" onmouseover=nereidFade(this,01,10,7) style=\"FILTER: alpha(opacity=100)\" onmouseout=nereidFade(this,100,70,5) height=100 width=200 border=0>
<SCRIPT 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>

#3
baiqie2007-08-04 22:47
回复:(lmhllr)这代码风格得改改,看着挺累的,呵呵...
    谢谢版主,因为我不懂这种语言,所以只好这样贴上来,我还要请教一个问题,就是用论坛里搜索功能,不能像百度一样用关键字搜索??
#4
lmhllr2007-08-05 02:48
可以吧...没怎么搜索过,不大清楚,这个到帮助区问问吧...
1