使用jQuery循环重复动画

时间:2012-08-05 17:24:10

标签: jquery animation

我正在创建一个div来表示从白天到黑夜的一天中的过去;所有这些动画都已完成,但这样做的目的是为了创建一个持续执行这样的......

是否有无限执行函数的可能性?

2 个答案:

答案 0 :(得分:1)

我个人最喜欢的是while(true){//code},但for(;;){//code}也是可能的。请注意,只是永远运行代码是一个非常糟糕的主意。

答案 1 :(得分:0)

您可以使用动画结束时触发的功能,然后再次调用动画。

$(function() {
  var animate = function() {
    $('#myAnimation').animate({
      left : '+=20'
    }, 1000, 'linear', function() {
      animate();
    });
  }
  animate();
});