私は3つの画像を読み込もうとしていますが、それぞれアニメーションが遅れています。私が望むのは、それらをそれぞれフェードインしてそれぞれの遅延を隠すことです。再度フェードインしてから、繰り返してください。 アニメーションフロー例: 1.フェードインイメージ1ディレイ= 0 /イメージディレイ= 0.5s/image3ディレイ= 1/s 2. 1.5sで3つのイメージをすべて非表示にします 3. FadeInを2sで繰り返す ここでは、私は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>
ありがとうございました!これは私が念頭に置いたアイデアです、私はそれをやってみましたが、私のコードはきれいではありません。ありがとう兄貴! –