2013-08-07 31 views
0

基本上我用我的網站上的Jquery製作了一個幻燈片放映(不知道還有什麼叫它),我希望它能夠通過動畫循環播放直到用戶離開頁面? 這裏是我的jQuery代碼繼續循環直到用戶離開頁面?

var t2 = setTimeout(function(){ 
$("#wantawebsite").delay(500).fadeIn(1000).delay(9500).fadeOut(1000); 

$("#dontwanttopay").delay(1500).slideDown(1000).delay(8500).fadeOut(1000); 

$("#thisistheplace").delay(3000).fadeIn(1000).delay(7000).fadeOut(1000); 

$("#slideshowmonitor").delay(3300).fadeIn(1000).delay(6700).fadeOut(1000); 

$("#span1").delay(700).effect("bounce", "slow"); 

$("#span2").delay(2300).effect("bounce", "slow"); 

$(".order").delay(2800).fadeIn(1000).delay(7200).fadeOut(1000); 


}, 500); 
var t3 = setTimeout(function(){ 
$("#werehiring").delay(500).fadeIn(1000).delay(9500).fadeOut(1000); 

$("#applicationtext").delay(1500).slideDown(1000).delay(8500).fadeOut(1000); 

$(".contactbutton").delay(3000).fadeIn(1000).delay(7000).fadeOut(1000); 

$("#imageslide2").delay(3500).fadeIn(1000).delay(6500).fadeOut(1000); 

    $(".contact").delay(2800).fadeIn(1000).delay(7300).fadeOut(1000); 
}, 12500); 

我究竟怎麼會這樣?由於製作一個無限循環只會使瀏覽器崩潰。

+0

_「做一個無限循環只會崩潰的瀏覽器」 _ - 在'而(真){意義上的無限循環}'將鎖定瀏覽器。但基於超時的「僞循環」很好。 – nnnnnn

回答

0

您應該運行您的動畫作爲回調的鏈條,這樣

$('#book').fadeIn(1000, function() { 
    // next animation 
}); 
+0

好的,謝謝,但那將如何循環呢? –

+0

當最後一個動畫步驟完成後,您打電話給第一個,依此類推。 –

+0

對不起,我怎麼稱呼它?我正在努力學習這門語言。 –