2012-08-05 89 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(); 
});