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

为什么clearInterval停止不了?

<div class="box">

<div id="box1">

<span id="share">分享</span>

</div>

</div>


window.onload=function(){

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

oDiv.onmouseover = function(){

startMove();

}

}

var timer = null;

function startMove(){

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

timer = setInterval(function(){

if(oDiv.offsetLeft == 0){

clearInterval(timer)

}else{

oDiv.style.left = oDiv.offsetLeft+1+'px';

}

},30)

}


正在回答

1 回答

先清除浏览器默认样式 body{margin:0;padding:0;}  要不然你的oDiv.style.left = oDiv.offsetLeft+1+'px'; 只会是每次加9

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

qq_浅兮_1 提问者

可以了,非常感谢!
2016-06-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么clearInterval停止不了?

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