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

为什么移动到最后-10到0或是190-200的时候这个div就开始不停的抖动

为什么移动到最后-10到0或是190-200的时候这个div就开始不停的抖动

jokec 2015-11-26 17:30:22
window.onload=function(){ var oDiv=document.getElementById('div1'); oDiv.onmouseover=function(){ //startMove(10,0); startMove(0); } oDiv.onmouseout=function(){ //startMove(-10,-200); startMove(-200); }}//一个参数,两个参数及无参数方法function startMove(iTarget){ clearInterval(timer); var oDiv=document.getElementById('div1'); var timer=null; var speed=0; timer=setInterval(function(){ if (oDiv.offsetLeft>iTarget) { speed=-10; }else{ speed=10; } if (oDiv.offsetLeft==iTarget) { clearInterval(timer); }else{ oDiv.style.left=oDiv.offsetLeft+speed+'px'; } },30);}
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

html 结构呢?

查看完整回答
反对 回复 2015-11-26
  • jokec
    jokec
    非常感谢!解决了,变量声明的位置不对
  • 1 回答
  • 0 关注
  • 1336 浏览
慕课专栏
更多

添加回答

举报

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