Heim > Web-Frontend > CSS-Tutorial > Wie können Sie mit CSS ein Element in seinem animierten Endzustand halten?

Wie können Sie mit CSS ein Element in seinem animierten Endzustand halten?

Patricia Arquette
Freigeben: 2024-10-29 17:02:02
Original
840 Leute haben es durchsucht

How Can You Keep an Element in its Animated End State with CSS?

Beibehalten des animierten Zustands mit CSS

In CSS3 fügen Animationen dynamische Bewegung zu Elementen hinzu, aber ein häufiges Problem tritt auf, wenn die Animation nach Abschluss in ihren ursprünglichen Zustand zurückkehrt. Dies kann in Szenarien problematisch sein, in denen das gewünschte Ergebnis eine dauerhafte Änderung ist.

Betrachten Sie die folgende CSS-Animation:

<code class="css">.drop_box {
  -webkit-animation-name: drop;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: 1;
}

@-webkit-keyframes drop {
  from {
    -webkit-transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(100px);
  }
}</code>
Nach dem Login kopieren

Diese Animation lässt ein Element 100 Pixel nach unten fallen. Nach Abschluss der Animation kehrt das Element jedoch in seine ursprüngliche Position zurück.

Lösung: Verwenden des -webkit-animation-fill-mode

Um den Endzustand der Animation beizubehalten, stellt CSS Folgendes bereit: -webkit-animation-fill-mode-Eigenschaft. Diese Eigenschaft steuert, was mit dem Element vor und nach der Animation geschieht. Durch die Einstellung „Vorwärts“ bleibt das Element nach Abschluss der Animation in seinem Endzustand:

<code class="css">-webkit-animation-fill-mode: forwards;</code>
Nach dem Login kopieren

Dieser Ansatz stellt sicher, dass das animierte Element seine geänderte Position auch nach Abschluss der Animation beibehält. Es ermöglicht nahtlose und dauerhafte Änderungen am Erscheinungsbild des Elements und macht komplexe Animationen wertvoller als kreisförmige Prozesse.

Das obige ist der detaillierte Inhalt vonWie können Sie mit CSS ein Element in seinem animierten Endzustand halten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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