Ich versuche, drei Bilder zu laden, jede hat eine Animation fadeIn Verzögerung, Was ich will, ist sie alle verblassen, mit ihren jeweiligen Verzögerungen dann ausblenden. dann fadeIn wieder und dann wiederholen. Animationsfluss Beispiel: 1. FadeIn image1 Verzögerung = 0 s/image2 Verzögerung = 0,5s/image3 Verzögerung = 1/s 2. ausblenden alle drei Bilder auf 1,5s 3. Wiederholen Sie auf 2s FadeIn Hier ist, was ich getan habe, Ich spiele mit add und entferne Klasse in setInterval.Jquery Loop Animation fadeIn
$(".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>
Danke! Das ist die Idee, die ich im Sinn hatte, ich habe es versucht, aber mein Code ist nicht so sauber. Dank bro! –