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

为什么我做的移动效果向右移动后不会停呢?

为什么我做的移动效果向右移动后不会停呢?

qq_梦之缔造者_0 2016-09-04 15:52:19
<style type="text/css"> #div1{  width:200px;  height:200px;  background:red;  position:relative;  top:0;  left:-200px;  }  #div1 span{  width:50px;  height:50px;  top:75px;  position:absolute;  background:blue;  left:200px;  }</style><script type="text/javascript"> window.onload=function(){   var oDiv=document.getElementById('div1');   oDiv.onmouseover=function(){     startMove();   } }   var timer=null;   function startMove(){      var oDiv=document.getElementById('div1');   timer=setInterval(function(){     if(oDiv.offsetLeft==0){   clearInterval(timer); } else{ oDiv.style.left=oDiv.offsetLeft+1+'px'; } },30)      }</script></head><body><div id="div1"><span id="speed">速度</span></div></body>
查看完整描述

1 回答

?
qq_就不告诉你_03636250

TA贡献7条经验 获得超2个赞

    if(oDiv.offsetLeft==0){

  clearInterval(timer);

}

将if 判断里的 == 改成 >=就可以了

查看完整回答
反对 回复 2016-09-04
  • 1 回答
  • 0 关注
  • 1026 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信