初学者JavaScript-重新启动for循环

用户1379533

我有一个动画以4个步骤运行,当4个步骤结束时,我希望它重新启动。

var aSteps = [
    {
        "x": "800",
        "y": "0"
    },
    {
        "x": "800",
        "y": "500"
    },
    {
        "x": "0",
        "y": "500"
    }, {
        "x": "0",
        "y": "0"
    }
];

var iStepsLength = aSteps.length;
for (var i = 0; i < iStepsLength; i++) 
{
    $('#P1').animate
    ({
        left: aSteps[i].x,
        top: aSteps[i].y,
     }, 1000);
}

我试图添加一个if语句。

if (i == 3)
{
    i=0;    
}

但是然后我的浏览器将崩溃,因为它无限运行for循环。我希望您能帮助我,并告诉我我做错了什么。

gurvinder372

.animate() 可以采取回调,动画结束时将调用该回调:

function animateSteps( counter ) {
    $('#P1').animate({
        left: aSteps[ counter ].x,
        top: aSteps[ counter ].y,
     }, 1000, function(){
         if (counter == 3)
         {
            counter=0;    
         }
         animateSteps( counter + 1 );
     });
}

animateSteps( 0 );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

初学者JavaScript-重新启动我的for循环

来自分类Dev

Javascript初学者帮助-数组,while和for循环

来自分类Dev

如何使while循环在javascript中倒数秒。(初学者)

来自分类Dev

如何重新启动循环javascript循环

来自分类Dev

初学者Java程序循环

来自分类Dev

for循环遇到麻烦(初学者)

来自分类Dev

初学者了解Python for循环

来自分类Dev

初学者:如何结束while循环?

来自分类Dev

初学者麻烦做... while循环

来自分类Dev

嵌套的FOR循环执行逻辑-初学者

来自分类Dev

初学者做while循环错误

来自分类Dev

嵌套循环(级别:初学者)

来自分类Dev

python中的for循环 - 初学者

来自分类Dev

Python - while 循环 - 初学者

来自分类Dev

MySQL中的初学者While循环错误

来自分类Dev

初学者Python:累加器循环功能

来自分类Dev

初学者:抛出异常;实现循环?-Java

来自分类Dev

具有Lua循环功能的初学者

来自分类Dev

While / if循环给我带来麻烦(初学者)

来自分类Dev

Python的while循环不会退出(初学者)

来自分类Dev

初学者了解循环冗余码算法

来自分类Dev

Python While循环中的非常初学者的问题

来自分类Dev

从此循环中删除空间的最佳方法。(初学者)

来自分类Dev

简单的while循环不终止(初学者)

来自分类Dev

初学者java构造函数+循环+表ArrayIndexOutOfBounds

来自分类Dev

Java for循环混乱,我缺少的东西(初学者)

来自分类Dev

Python while循环不会退出(初学者)

来自分类Dev

C ++如何循环这件事(初学者)

来自分类Dev

初学者JavaScript模式