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

为什么我的光标移出方块会卡住啊,求大神

为什么我的光标移出方块会卡住啊,求大神

柠檬小茶 2016-05-30 15:56:07
<!doctype html><html><head>  <meta charset="UTF-8">  <title>Just a little Demo</title>  <style>  body,div,span{   margin:0;   padding:0;  }#div1{   width:200px;   height:200px;   background:red;   position:relative;   left:-200px;   top:0;  }#div1 span{  width:20px;  height:50px;  background:blue;  position:absolute;  left:200px;  top:75px; }  </style>  <script>   window.onload=function(){    var oDiv=document.getElementById('div1');    oDiv.onmouseover=function(){    startMove();    }    oDiv.onmouseout=function(){    startMove1();   }   }   var timer=null;   function startMove(){       var oDiv=document.getElementById('div1');    setInterval(function(){    if(oDiv.offsetLeft==0){    clearInterval(timer);    }    else{    oDiv.style.left=oDiv.offsetLeft+1+'px';        }    },30)   }    function startMove1(){       var oDiv=document.getElementById('div1');    setInterval(function(){    if(oDiv.offsetLeft==-200){    clearInterval(timer);    }    else{    oDiv.style.left=oDiv.offsetLeft-1+'px';        }    },30)   }  </script>  </script></head><body>  <div id="div1">     <span id="share">分享</sapn>   </div>   </div></body></html>
查看完整描述

2 回答

已采纳
?
靖_pacify

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

每次移入移除执行事件时候建议首先清除掉定时器(必须)并且停止当前执行的动画(不太追求效果这个无所谓)

查看完整回答
反对 回复 2016-05-30
  • 2 回答
  • 0 关注
  • 1520 浏览
慕课专栏
更多

添加回答

举报

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