我想加載三個圖像,每個都有一個動畫淡入淡出延遲,我想要淡入淡出所有,與他們各自的延遲,然後隱藏。然後再次淡入然後重複。 動畫流示例: 1淡入此搜索延遲= 0 /圖像2延遲= 0.5秒/圖像3延遲= 1 /秒 2.隱藏上2S 這裏是我做了1.5s的 3.重複淡入所有三個圖像,我正在玩setInterval中的add和remove類。jquery循環動畫淡入
$(".tri1").inViewport(function(px) {
if (px > 0) {
fadeAdd();
setInterval(function() {
fadeAdd();
}, 5500);
setInterval(function() {
fadeRemove();
$(".tri1").css('opacity', '0');
$(".tri2").css('opacity', '0');
$(".tri3").css('opacity', '0');
}, 5400);
}
});
function fadeAdd() {
$(".tri1").addClass("fadeIn");
$(".tri2").addClass("fadeIn");
$(".tri3").addClass("fadeIn");
}
function fadeRemove() {
$(".tri1").removeClass("fadeIn");
$(".tri2").removeClass("fadeIn");
$(".tri3").removeClass("fadeIn");
}
.tri2{
animation-delay: 0.5s;
}
.tri3{
animation-delay: 1s;
}
<div class="pointer">
<img class="tri1 animated" src="res/img/sec4/tri1.png" alt="" />
<img class="tri2 animated" src="res/img/sec4/tri2.png" alt="" />
<img class="tri3 animated" src="res/img/sec4/tri3.png" alt="" />
</div>
謝謝!這是我想到的想法,我已經嘗試過,但我的代碼並不那麼幹淨。多謝兄弟! –