所以我剛纔問這個問題,但從來沒有結束這個工作。現在我有10個div,我需要一次褪色,但具有不同的不透明度值。我一直在玩它,但沒有運氣讓每個人都淡入淡出。現在我已經把所有的盒子一下子褪去100%的不透明度。我只需要不同的不透明度值即可工作。這是原始代碼,但添加了數組。沒有jquery的請求,這隻需要成爲核心JavaScript。JavaScript div淡入不同的不透明度水平
var color;
var count = 0;
var colorOpac = [0.2, 0.7, 0.3, 0.9, 0.6, 0.1, 0.4, 0.8, 0.5, 0.2];
function init() {
color = document.querySelectorAll(".box");
setInterval(fadeColor, 1000);
}
function fadeColor() {
setInterval(fade, 50);
}
function fade() {
for(i=0; i<color.length;i++){
color[i].style.opacity = count;
}
count = count + 0.01;
}
window.addEventListener("load", init, false);
*無jQuery,請* < - 我喜歡這個,但你可以做,使用純CSS,就有點過殺人,雖然 –
哦,我知道這一點,但對於這個具體的例子,它必須是純JavaScript。如果不需要,我會用CSS。由於並非所有瀏覽器都支持,所以使用JS更容易。而不是必須在所有時間加回落 – user3331125