Ich verwende Bilder, die über das Bild schweben und dann ausgeblendet werden. (Einige tun das Gegenteil, verblassen.) Es funktioniert das erste Mal durch die Schleife, aber wenn es durch das zweite Mal kommt, schneidet das Verblassen einfach aus.Zwei verschiedene simultane Animationen in einer Schleife mit CSS ausführen?
.candycane {
width: 128px;
height: 128px;
position: absolute;
background: transparent url(https://i.stack.imgur.com/qM90U.png) 0 0 no-repeat;
}
.candycane_drift {
top: 55px;
z-index: 100;
animation: drift 15s linear infinite, 3s fadeOut 12s ease-in;
}
@keyframes drift {
from {
transform: translateX(-175px);
}
to {
transform: translateX(400px);
}
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
<div class="candycane candycane_drift"></div>
was meinst du mit "ausschneidet"? Versuchen Sie, den zweiten Satz von Argumenten zu 'animation'' unendlich 'hinzuzufügen. 'Animation: Drift 15s linear unendlich, 3s FadeOut 12s Ease-in unendlich;' –
@BrettEast Das lässt es einfach blinken. – user70848
Sie haben Recht, das Unendliche berücksichtigt die Verzögerung nicht, jedoch verwendet% keyframes - Siehe Squarecandys Antwort. –