[Js]淡入淡出的图片

效果:鼠标移入时,图片由半透明逐渐变成清晰,移出时,由清晰变为半透明

分析:用变量来储存透明度,因为元素.style.alpha不能直接增加或减少

window.onload=function(){

    var oDiv=document.getElementById("div1");

    var timer=null;

    var alpha=30;

    oDiv.onmouseover=function(){

        setAlpha(100);

    };

    oDiv.onmouseout=function(){

        setAlpha(30);

    };

    function setAlpha(iTarget){    //iTarget目标透明度通过参数传入

        clearInterval(timer);        //执行计时器之前,先清除计时器,否则执行完一次再执行,上次的计时器还在,会不停抖动

        timer=setInterval(function(){

            var iSpeed;

            if(alpha<iTarget)

            {

                iSpeed=10;

            }

            else

            {

                iSpeed=-10;

            }

     if(alpha==iTarget)

     {

         clearInterval(timer);

     }

     else

     {

       alpha+=iSpeed;

       oDiv.style.opacity=alpha/100;

       oDiv.style.filter=‘alpha(opacity:‘+alpha+‘)‘

     }

        },30);

    };

};

[Js]淡入淡出的图片,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。