Heim  >  Artikel  >  Web-Frontend  >  Wie erstelle ich eine Endlosschleifen-Fading-Animation zum „Laden“ von Text mit CSS?

Wie erstelle ich eine Endlosschleifen-Fading-Animation zum „Laden“ von Text mit CSS?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-29 00:11:30537Durchsuche

How to Create an Infinitely Looping Fading Animation for

Erstellen einer reinen CSS-Animationsschleife zum Ausblenden von „Laden“-Text

In diesem Tutorial wollen wir eine CSS-Animation erstellen, die simuliert ein ausgeblendeter „Lade“-Text ohne Verwendung von JavaScript.

Problemstellung:

Sie haben eine einfache CSS-Animation mit Keyframes erstellt, die jedoch nicht in einer Schleife abläuft und nicht ein- und ausgeblendet wird unendlich.

Lösung:

Um eine Schleifenanimation zu erstellen, fügen Sie die Eigenschaften „animation-iteration-count“ und „animation-direction“ hinzu. „animation-iteration-count“ gibt an, wie oft die Animation wiederholt werden soll, während „animation-direction“ bestimmt, ob die Animation vorwärts oder rückwärts abgespielt werden soll.

Als nächstes müssen Sie browserspezifische Präfixe für eine bessere Kompatibilität einfügen.

Der geänderte Code unten enthält diese Änderungen:

<code class="css">@keyframes flickerAnimation {
  0%   { opacity: 1; }
  50%  { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes flickerAnimation {
  0%   { opacity: 1; }
  50%  { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes flickerAnimation {
  0%   { opacity: 1; }
  50%  { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes flickerAnimation {
  0%   { opacity: 1; }
  50%  { opacity: 0; }
  100% { opacity: 1; }
}

.animate-flicker {
  -webkit-animation: flickerAnimation 1s infinite normal;
  -moz-animation: flickerAnimation 1s infinite normal;
  -o-animation: flickerAnimation 1s infinite normal;
  animation: flickerAnimation 1s infinite normal;
}</code>

Verwendung:

Wenden Sie die Klasse „animate-flicker“ auf das Element an, bei dem Sie „Laden“ möchten " Text soll erscheinen:

<code class="html"><div class="animate-flicker">Loading...</div></code>

Dadurch wird eine unendliche Animation erstellt, die den Text kontinuierlich ein- und ausblendet.

Das obige ist der detaillierte Inhalt vonWie erstelle ich eine Endlosschleifen-Fading-Animation zum „Laden“ von Text mit CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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