Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie lässt man CSS-Animationen für immer laufen?

Susan Sarandon
Freigeben: 2024-11-15 21:25:03
Original
577 Leute haben es durchsucht

How to Make CSS Animations Run Forever?

Wie man Bilder in CSS für immer animiert

In diesem Artikel gehen wir auf eine häufig gestellte Frage im Zusammenhang mit CSS3-Animationen ein: sie auf unbestimmte Zeit laufen zu lassen.

Die Herausforderung

Angenommen, Sie haben eine Reihe von Fotos, die Sie als Diashow anzeigen möchten, wobei mithilfe von CSS3-Animationen reibungslose Übergänge zwischen ihnen erfolgen sollen. Sie sind jedoch mit dem Standardverhalten nicht zufrieden, bei dem das letzte Foto ausgeblendet und die Seite neu geladen wird, wodurch die Diashow effektiv neu gestartet wird.

Die Lösung

Um eine nahtlose Schleifenanimation zu erreichen, benötigen wir um das CSS zu ändern, um anzugeben, dass die Animation kontinuierlich iterieren soll. Standardmäßig sind CSS-Animationen so eingestellt, dass sie nur einmal ausgeführt werden.

Die Schlüsseleigenschaft, die wir unserem CSS hinzufügen, ist animation-iteration-count. Hier ist ein Beispiel:

@keyframes fadeinphoto {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

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

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

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

.photo1 {
  opacity: 0;
  animation: fadeinphoto 7s 1;
  animation-iteration-count: infinite;
  -moz-animation: fadeinphoto 7s 1;
  -webkit-animation: fadeinphoto 7s 1;
  -o-animation: fadeinphoto 7s 1;
}
Nach dem Login kopieren

Wenn Sie animation-iteration-count auf unendlich setzen, wird die Animation auf unbestimmte Zeit wiederholt, wodurch ein nahtloser Übergang zwischen Ihren Fotos entsteht .

Das obige ist der detaillierte Inhalt vonWie lässt man CSS-Animationen für immer laufen?. 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