我想使用在谷歌JavaScript中的動畫。我有2類。第一個是.photography_box它處於活動狀態,第二個是.photography_box_active未激活。當我滾動到1500px我的第二類.photography_box_active踢,我的動畫效果很好。我的.photography_box由12個盒子組成。當動畫發生時,所有的人都在同一時間進來,這不是我想要的。我希望他們中的每一個都能一個接一個地進來。在jQuery我可以使用$。每個,但我想用香草Javascript有相同的效果。有人可以幫我解決問題嗎?香草豆JavaScript - 動畫與不同的時間
感謝
CSS代碼我的課:
.photography_box {
overflow: hidden;
position:relative;
cursor: pointer;
margin-bottom:20px;
opacity: 0;
cursor: pointer;
-webkit-transform:translateX(-50px);
transform:translateX(-50px);
-webkit-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.photography_box_active {
opacity: 1;
-webkit-transform: translateX(0px);
transform: translateX(0px);
}
JS代碼:
var photoBox = document.getElementsByClassName("photography_box");
window.onscroll = function() {
loopBox()
};
function loopBox(){
if (window.pageYOffset > 1500){
for (f = 0; f <= photoBox.length -1; f++) {
photoBox[f].classList.add("photography_box_active");
};
};
};
你能使用'的setTimeout()'耽誤'photography_box_active'類的補充? – brso05
我已經嘗試過,但它只是延遲,而且一切都在一起。我希望每個人都有不同的時間。 – NoName84
'setTimeout()'應該工作...請發佈你已經嘗試過。 – brso05