2012-08-05 68 views
0

我创建了一个div来表示从白天到黑夜的一天中过去的时间;所有这些动画都完成了,但是这样做的目的是为了创建一个持续的执行,所以...用jQuery循环重复动画

是否有任何可能性无限执行一个函数?

回答

1

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

+0

我知道这个风险,但想法是代表用户访问该网站的时间。 – m4g4bu 2012-08-05 21:06:57

0

您可以使用动画结束时触发的函数,并再次调用动画。

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