首先,我是比較新的JS都和jQuery,所以我提前道歉,如果這是一個非常愚蠢的問題。這就是說,在這裏它是: 我試圖創造,做一個慢「掃般」的轉變,從一個圖像到另一個背景的大炮般的動畫。 我遇到的最大問題是確保; a。增量計數器正在進行, b。圖像的每個「切片」在下一次開始之前完成其淡出。動畫一個jQuery設置一個對象在同一時間
如果有這樣做的一個簡單的(或明顯)的方式,我很樂意聽到它。爲了弄清爲什麼這些(以及其他類似的變化)不起作用,我一直在拉我的頭髮一段時間。
HTML: IMG類= 「BG」(這10個實例)
(function() {
// --- Variation 1 ---
function effect() {
var i = 0,
var current = $(".bg_1:eq(" + i + ")"),
arrLength = $(".bg_1").length;
while (i < arrLength) {
current.fadeOut(1000, 0);
i++;
}
}
effect();
// --- Variation 2 ---
function effect() {
var i = 0,
var current = $(".bg_1:eq(" + i + ")"),
arrLength = $(".bg_1").length;
while (i < arrLength) {
current.fadeOut(1000, 0, function() {
i++;
});
}
}
effect();
})();
我認爲它可以與 'I' 變量的範圍的問題,或在jQuery中衝突範圍的深度。任何可能的解決方案將非常感激!
謝謝。
謝謝!這看起來與我之前嘗試過的東西非常相似。我一定會把訂單混在一起。你是冠軍。 – monners 2012-07-10 11:47:40
不客氣!我只是用js小提琴更新了這篇文章,所以你可以看到它在行動。 – 2012-07-10 11:50:21