Heim > Web-Frontend > CSS-Tutorial > Wie kann ich eine CSS3-Animation im letzten Frame stoppen?

Wie kann ich eine CSS3-Animation im letzten Frame stoppen?

Susan Sarandon
Freigeben: 2024-12-31 18:54:11
Original
714 Leute haben es durchsucht

How Can I Stop a CSS3 Animation at Its Final Frame?

CSS3-Animation beim letzten Frame anhalten

Bei der Arbeit mit CSS3-Animationen kann es wünschenswert sein, die Animation am Ende dauerhaft einzufrieren sein letzter Rahmen. Dies kann besonders nützlich für Animationen sein, die Elemente außerhalb des Bildschirms verschieben.

Eine Methode, dies zu erreichen, ist die Verwendung der Eigenschaft „animation-fill-mode“. Bei der Einstellung „Vorwärts“ wird sichergestellt, dass das Element auch nach Abschluss des Animationszyklus das Erscheinungsbild seines letzten animierten Frames beibehält.

Zum Beispiel in der angegebenen Animation mit Keyframes mit dem Namen „Farbwechsel“:

@keyframes colorchange {
  0%   { transform: scale(1.0) rotate(0deg); }
  50%  { transform: rotate(340deg) translate(-300px,0px) }
  100% { transform: scale(0.5) rotate(5deg) translate(1140px,-137px); }
}
Nach dem Login kopieren

Um die Animation dauerhaft am letzten Frame zu stoppen, fügen Sie den Animationsfüllmodus hinzu: vorwärts; zum animierten Element:

.animated-element {
  animation-name: colorchange;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}
Nach dem Login kopieren

Dadurch wird sichergestellt, dass das Element nach Abschluss der Animation auf 0,5 skaliert, um 5 Grad gedreht und in die im 100 %-Keyframe angegebene Endposition verschoben bleibt.

Das obige ist der detaillierte Inhalt vonWie kann ich eine CSS3-Animation im letzten Frame stoppen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage