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

不明白错在哪,打开页面不滑动

<!doctype html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>滑出导航栏</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 type="text/javascript">
        window.onload=function(){

        var   oDiv=document.getElementById('divl');

        oDiv.onmouseover=function(){

        startMove(0);}

        oDiv.onmouseout=function(){

        startMove(-200);}

        }
        var timer=null;

        function  startMove(iTarget){
            clearInterval(timer);
            var   oDiv=document.getElementById('divl');
            timer=setInterval(function()
            {    var speed=0;
            if(oDiv.offsetLeft>iTarget)
                {speed=-10;}
            else{speed=10;}
                if(oDiv.offsetLeft==iTarget)
                    {clearInterval(timer);}
                else
                {oDiv.style.left=oDiv.offsetLeft+speed+'px';}
            },30)
        }

</script>  
  <body>
<div id="div1"><span id="share">分享</span></div>
  </body>
  </html>

正在回答

1 回答

div的获取错误,是div1而不是divl;

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

尘埃开出花 提问者

非常感谢!
2016-08-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113925    人
  • 解答问题       1443    个

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

进入课程

不明白错在哪,打开页面不滑动

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