看不懂你的代码是怎么写的。SORRY!建议给出完整代码或者URL(URL最好)。

解决方案 »

  1.   

    <SCRIPT>
    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>
    </head><body bgcolor="#000000" text="#FFFFFF"><span onmouseover="nereidFade(this,100,25,5)" style="filter: alpha(opacity=40); width: 300; height: 200" onmouseout="nereidFade(this,40,25,5)"> 文字
    <img src="http://expert.csdn.net/images/csdn.gif"> </span> 
      

  2.   

    问题已经解决,十分感谢孟子帮助,也感谢EStyle的关注