我用jquery写的,但是划线部分一直进不来,显示的一直是初始值-200px,导致清不了定时器

来源:2-1 JS速度动画

NoError2018

2019-02-12 22:08

https://img.mukewang.com/5c62d2bb00016d6307060485.jpg

哪个地方可以动态赋值改变呢?或者我这个哪个语法有错误,求大神指点。

写回答 关注

1回答

  • 慕婉清8968443
    2019-02-23 13:14:12
    var timer=null;
    function startMove() {
        clearInterval(timer);
        timer = setInterval(function () {
           if ($("#div1").offset().left == 0) {
                clearInterval(timer);
            }
            else {
                $("#div1").css("left", $("#div1").offset().left + 10)
            }
        }, 30)
    }
    你的if条件判断应该在定时器内部判断

JS动画效果

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

113920 学习 · 1502 问题

查看课程

相似问题