问答详情
源自:2-1 JS速度动画

为什么我的代码在0那个位置听不下来?

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
   <style>
#div1{
           width: 200px;
           height: 200px;
           background: yellow;
           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();
   }
}
   var timer =null;
   function startMove() {
       clearInterval(timer);
       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="share">分享</span></div>
</body>

提问者:慕粉2051358721 2017-04-20 09:01

个回答

  • 慕粉1440489053
    2017-04-24 21:55:05

    CSS样式里加上*{margin:0;padding:0}

  • 慕粉2051358721
    2017-04-20 09:50:08

    在线等  急求!!!