<img id="img" style="filter:alpha(opacity=20);" src="01_5.jpg" width="120" height="119" onmousemove="javascript:f_move(this)" onmouseout="javascript:f_out()" /><script>
//鼠标悬停则清晰照片
function f_move(obj)
{
obj.filters.alpha.opacity=100;
}/*
该如何在鼠标再次悬停的时候让模糊一半照片忽然清晰???
*/
//鼠标离开则逐渐模糊照片
function f_out()
{
var obj =document.getElementById("img");
var t=new Object();

if (obj.filters.alpha.opacity<22)
{
  clearTimeout(t.timer1); 
  obj.filters.alpha.opacity=20;
}else
{
obj.filters.alpha.opacity-=1;
t.timer1=setTimeout("f_out()",10) 
 }}
</script>

解决方案 »

  1.   

    <img   id="img"   style="filter:alpha(opacity=20);"   src="01_5.jpg"   width="120"   height="119"   onmousemove="javascript:f_move(this)"   onmouseout="javascript:f_out()"   /> <script> 
    //鼠标悬停则清晰照片 
    function   f_move(obj) 

    obj.filters.alpha.opacity=100; 
    } /* 
    该如何在鼠标再次悬停的时候让模糊一半照片忽然清晰??? 
    */ 
    //鼠标离开则逐渐模糊照片 
    function   f_out() 

    var   obj   =document.getElementById("img"); 
    var   t=new   Object(); if   (obj.filters.alpha.opacity <22) 

      clearTimeout(t.timer1);   
      obj.filters.alpha.opacity=20; 
    }else 

    obj.filters.alpha.opacity-=1; 
    t.timer1=setTimeout("f_out()",10)   
      } } 
    </script> 再次把我的代码发上来
      

  2.   

    你就这个代码就可以了
    只是问题出再这个上
    if   (obj.filters.alpha.opacity <22) 

      clearTimeout(t.timer1);   
      obj.filters.alpha.opacity=20; 
    }else 

    obj.filters.alpha.opacity-=1; 
    t.timer1=setTimeout("f_out()",10)   
      } 因为你鼠标离开后他必须小于22才回终止