我是一個完整的初學者。我試圖創建可以處理任何數量的元素的代碼,這取決於來自xml文件的信息。我試圖完成四個步驟。如何動態完成一系列動畫後才觸發動畫
- 淡入一個容器div的所有子元素,一個接一個,直到所有元素都可見。
- 延遲,然後一次淡出容器div中的所有元素。
- 移至下一個容器div並對其中的子元素執行相同的操作......等等。
- Loop。
到目前爲止,我還是停留在第1步。我可以讓子元素依次淡入,但它們都會淡入,而不管它們屬於哪個容器div。然後一切都消失了。直到我可以讓第一個容器div淡入所有元素,然後消失而沒有觸發任何其他元素,我不能繼續找出其餘的東西。我嘗試了很多不同的東西,但我不能完全達到目標,我不知道自己做錯了什麼。這是我到目前爲止的代碼:
$('.element').find('.inner').each(function(index){
$(this).delay(2000*index).fadeIn(2000);
});
$('.inner').promise().done(function() {
// my callback
$('.element').delay(4000).fadeOut(2000);
});
嘗試setinterval –