为什么我的代码不运动

来源:2-1 JS速度动画

智轩

2016-04-17 23:30

<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<!DOCTYPE html>
<html>
<head>
    <style type="text/css">
        *{
            margin:0;
            padding:0;
        }
        #div1{
            height: 500px;
            width: 200px;
            background-color: blue;
            position: relative;
            left: -200px;
        }
        #div1 span{
            height: 50px;
            width: 20px;
            top: 150px;
            position: absolute;
            background-color: red;
            left: 200px;
        }
    </style>
    <script type="text/javascript">
        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+10+'px';
                }
            },30)
    </script>
    <title></title>
</head>
<body>
<div id="div1">
    <span>
        目录
    </span>
</div>
</body>
</html>

写回答 关注

2回答

  • 从此浪迹天涯了无牵挂
    2016-04-18 00:17:10
    已采纳

     在你的代码第43行},30)后面加上两个右大括号。}}你看一下,你的括号两个都缺一块,没有闭合

    智轩 回复从此浪迹天涯...

    好的,谢了

    2016-04-19 17:29:42

    共 3 条回复 >

  • KARLA
    2016-05-05 14:59:07

    能再帮我看看吗?才写了一点点就动不了

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>5-5</title>

    <style type="text/css">

    * {

    margin:0;

    padding:0;

    }

    #div1 {

    background:#C03;

    width:200px;

    height:200px;

    position:relative;

    left:-200px;

    top:0;

    }

    #div1 span {

    background:#00C;

    width:20px;

    height:50px;

    position:absolute;

    top:75px;

    left:200px;

    color:#333;

    }

    </style>

    <script>

    window.onload=function(){

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

    oDiv.onmouseover=function(){

    startmove();

    }

    }

    var time=null;

    function startmove(){

    time.setInterval(function(){

    if(oDiv.offsetLeft==0){

    clearInterval(time);

    }

    else{

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

    oDiv.style.left=oDiv.offsetLeft+10+"px";

    }

    },30)

    }

    </script>

    </head>

    <body>

    <div id="div1"><span class="share">分享</span></div>

    </body>

    </html>


JS动画效果

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

113925 学习 · 1443 问题

查看课程

相似问题