我正在尝试使用jQuery制作的动画无限循环,但我的代码无效。如果有人能给出很棒的建议!
function loop(){
$('#frontPage').animate({marginLeft:"800px"},1500,loop);
}
loop();
答案 0 :(得分:3)
在您的代码循环中,动画只会激活一次(在第一次调用时)marginLeft
等于800px
。在此之后,它会尝试将marginLeft
设置为800到800.但如果您在动画之前添加+=
,它将会起作用:
function loop(){
$('#frontPage').animate({marginLeft:"+=800px"},1500,loop);
}
loop();