jquery动画运动循环

时间:2013-12-29 21:18:55

标签: javascript jquery

我正在尝试使用jQuery制作的动画无限循环,但我的代码无效。如果有人能给出很棒的建议!

function loop(){
    $('#frontPage').animate({marginLeft:"800px"},1500,loop);
}

loop();

1 个答案:

答案 0 :(得分:3)

在您的代码循环中,动画只会激活一次(在第一次调用时)marginLeft等于800px。在此之后,它会尝试将marginLeft设置为800到800.但如果您在动画之前添加+=,它将会起作用:

function loop(){
    $('#frontPage').animate({marginLeft:"+=800px"},1500,loop);
}

loop();