我一直在使用鏈接的setTimeout做到這一點看到的例子。但是,這不適用於無限數量的圖像。 呼籲多張圖片。每個功能會導致它們同時消失英寸有沒有像.each這樣的函數可用於阻止執行的循環?如何在圖像逐一淡出?
1
A
回答
6
您可以使用jQuery delay
方法:
$('img').each(function(i) {
$(this).delay(i * 400).fadeIn();
});
1
你不應該使用(或別想)阻斷方法在JavaScript中。您可以爲fadeIn
方法指定一個回調。它將在動畫完成後調用。在你的回調中,你可以開始下一張圖片的動畫。
1
號「是否有像.each這樣的函數可用於循環,即 阻止執行?
「我一直在使用鏈式setTimeout的做到這一點。但是,這種 不會爲圖像的數量不定的工作看到的例子。」
它的工作,如果函數將使用自己的回調。例如:
var images = [ '#img1', '#img2', '#img3' ], index = 0;
function fade() {
if (index < images.length) {
$(images[index++]).fadeIn(fade);
}
}
fade();
1
function fadeInComplete(i,$imgs)
{
if (i >= $imgs.length) return;
$imgs[i].fadeIn(400,fadeInComplete.bind(i+1,$imgs);
}
$imgs = $('img');
fadeInComplete(0,$imgs);
相關問題
- 1. jquery圖像逐個淡入?
- 2. 如何逐個淡入淡出元素?
- 3. 如何逐漸淡出和淡入div
- 4. 在滾動div逐漸淡出淡出
- 5. 淡入圖像,淡出出圖像
- 6. 如何讓圖像淡出?
- 7. 如何在畫布上逐一繪製多個圖像,如幻燈片,淡入淡出動畫
- 8. 如何顯示隱藏的div逐一淡入和淡出
- 9. 如何淡出一個圖像並淡入另一個(Java)?
- 10. 從一個圖像淡出並淡入另一個圖像
- 11. 如何在JS中淡出圖像?
- 12. 如何淡入1圖像淡出第二圖像?
- 13. Javascript淡入淡出圖像
- 14. 淡入淡出的圖像
- 15. 圖像淡入淡出
- 16. android圖像淡入淡出
- 17. Javascript - 淡入淡出圖像?
- 18. 淡入淡出圖像?
- 19. jquery淡入/淡出圖像
- 20. Javascript圖像淡入淡出?
- 21. 在背景圖像中淡入淡出
- 22. 圖像在畫面上淡入淡出
- 23. 淡出/淡入圖像在元素
- 24. 在背景圖像上淡出圖像
- 25. 黑色圖像在圖像上淡出
- 26. jQuery淡出圖像
- 27. 如何使圖像在計時器上淡入淡出
- 28. 如何讓3個圖像在JPanel中淡入和淡出?
- 29. 新的Apple頁面如何在圖像中淡入淡出?
- 30. 如何在幻燈片中交叉淡入淡出圖像?
搗鼓你' - >'http://jsfiddle.net/4uqzA/1/ –
這如何做一個接一個?你指望timers..you可以通過概率一個完整的,以淡入並將其綁定到迭代次數,所以你現在哪的img你use.that會更好IMO。 –
'i'每增加一個圖像 – PitaJ