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

各路大神帮我看下这个单物体运动错了那

 window.onload=function(){
       var li=Document.getElementsByTagName("ali");
       ali.onmousemover()=function(){
           startMove(this,400);
       }
       ali.onmouseout=function(){
           startMove(this,200);
       }
   }
   var   timer = null;
   function stratMove(obj,iTarget){
       clearInterval(obj.timer);
       var speed=(iTarget-obj.offsetwidth)/8;
       speed=speed>0?Math.ceil(speed):Math.floor(speed);
       obj.timer=setInterval(function(){
           if(obj.offsetwidth==iTarget){
               clearInterval(obj.timer);
           }
           else{
             obj.style.width=obj.offsetwidth+speed+'px';
           }

       },30)
   }
</script>

正在回答

3 回答

 var li=Document.getElementsByTagName("ali");
       ali.onmousemover()=function(){
           startMove(this,400);
       }
       ali.onmouseout=function(){
           startMove(this,200);
       }
   }

你这里用变量li获取了ali了要遍历一次啊,而且是用li【i】来调用事件onmouseover和onmouseout的

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

宝慕林2917688 提问者

我是一个物体的,不用历遍
2016-08-28 回复 有任何疑惑可以回复我~
#2

宝慕林2917688 提问者

非常感谢!
2016-09-11 回复 有任何疑惑可以回复我~

是document.getElementsByTagName吧


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

ali[0].onmousemover()=function(){
           startMove(this,400);
       }

这样试试呢

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

举报

0/150
提交
取消

各路大神帮我看下这个单物体运动错了那

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