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

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

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

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

提问者:NoError2018 2019-02-12 22:08

个回答

  • 慕婉清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条件判断应该在定时器内部判断