问一下这个错在哪?麻烦大神看下

来源:2-1 JS速度动画

死之外科医生

2017-03-28 20:47

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

#div1{

width:200px;

height:200px;

border:2px solid red;

position:absolute;

left:0px;

top:0px;

}

</style>

<script type="text/javascript">

function startqwe(){

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

function moveqwe(){

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

}

setInterval(moveqwe(),30);

}

</script>

</head>

<body>

<div id="div1"></div>

<input type="button" value="点击开始运动" onclick="startqwe()" />

</body>

</html>


写回答 关注

2回答

  • qq_雨栉_0
    2017-03-28 22:45:11
    已采纳
    #div1{
    width:200px;
    height:200px;
    border:2px solid red;
    position:absolute;
    left:0px;
    top:0px;
    }
    加个z-index:-1;
    
    qwe.style.left=qwe.style.offsetLeft+10+'px';
    改成
    qwe.style.left=qwe.offsetLeft+10+'px';


    死之外科医生

    非常感谢!

    2017-03-30 10:16:01

    共 3 条回复 >

  • qq_雨栉_0
    2017-03-28 23:09:50

    <script type="text/javascript">

    function startqwe(){

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

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

    alert(qwe.style.left);

    setInterval(startqwe,100);

    //此处不能写startqwe();

    }

    </script>


JS动画效果

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

113925 学习 · 1443 问题

查看课程

相似问题