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

<script>

window.onload=function(){

var div1=document.getElementById("fly");

div1.onmouseover=function(){

startMove();

}

}

var t=null;

function startMove(){

var div1=document.getElementById("fly");

 t=setInterval(function(){

 if(div1.offsetLeft==0){

   clearInterval(t);

 }else{

   div1.style.left=div1.offsetLeft+10+'px';

 }

},30);

 

}

</script>

帮我检查一下,怎么停不下来呢?

正在回答

2 回答

应该是你没去除浏览器整体的margin 和padding 值   加上一个*{margin:0;padding:0;}既可

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

edta

可以告诉我为什么吗?
2015-04-09 回复 有任何疑惑可以回复我~

应该是div1.offsetLeft==0这个条件没有成立。。看看你样式设置,是不是整除,就是说div1.style.left=div1.offsetLeft+10+'px';你这是每次在原基础上再加上10。

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

举报

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