为了账号安全,请及时绑定邮箱和手机立即绑定

为什么没反应啊

 window.onload=function()

{

var oDiv=document.getElementsByTagName('div');

for(var i=0;i<oDiv.length;i++){

    //鼠标移入

    oDiv[i].timer=null;

    oDiv[i].alpha=30;

oDiv[i].onmouseover=function(){

    startmove(this,100);

}

//鼠标移出

oDiv[i].onmouseout=function(){   

    startmove(this,30);                            

}

}


}


function startmove(obj,target){    //精简参数

   clearInterval(obj.timer);

    var speed=0;

    obj.timer=setInterval(function(){


    if(obj.alpha<target){

        speed=10;    

    }

    else {

        speed=-10;

    };

 

    if(obj.alpha==target){     

       clearInterval(obj.timer);

    }

    else

        { 

          obj.alpha+=speed;        obj.style.filter='alpha(opactiy:'+obj.alpha+')';

  obj.        obj.style.opacity=obj.alpha/100;

        }   

    },30);

}


正在回答

2 回答

哦,谢谢

0 回复 有任何疑惑可以回复我~

倒数第四行多了个obj.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113926    人
  • 解答问题       1443    个

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

进入课程

为什么没反应啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信