所以,我有這樣的:如何將延遲在淡入
$('header').fadeIn(1000, function() {
// Animation complete
});
$('#intro').fadeIn(3000, function() {
// Animation complete
});
現在我想以後第二個進來,所以有一個延遲。但是,我在代碼中放置了哪些內容?
編輯:明白了,謝謝!
所以,我有這樣的:如何將延遲在淡入
$('header').fadeIn(1000, function() {
// Animation complete
});
$('#intro').fadeIn(3000, function() {
// Animation complete
});
現在我想以後第二個進來,所以有一個延遲。但是,我在代碼中放置了哪些內容?
編輯:明白了,謝謝!
如果你想開始後的第一個第二個動畫,你應該這樣做
$('header').fadeIn(1000, function() {
$('#intro').fadeIn(3000, function() {
// Animation complete
});
});
的jQuery維持的每個元素的效果隊列。你正在動畫2個元素,讓他們同時射擊。
更多信息:http://api.jquery.com/queue/
您可以嵌套函數,但是這是怎麼回事,如果你想10倍的效果得到困難。
這裏有一個很好的解決方案:
你說的延遲意味着什麼呢?在第一個完成淡入或僅僅幾秒鐘之後? – tpbowden 2013-04-11 09:56:57
第一個完成淡入後,第二個必須開始。 – Luc 2013-04-11 10:16:32