@keyframes-Syntax und Animationseigenschaft
Definieren Sie Animationsschritte mit @keyframes und wenden Sie sie mit der Kurzschreibweise animation an.
@keyframes-Syntax und Animationseigenschaft ist eine kostenlose CSS Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des CSS Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der CSS Academy-Kurs umfasst insgesamt 4 Lektionen.
Was sind CSS-Animationen?
Mit CSS-Animationen können Sie mehrstufige Änderungen von Eigenschaften über die Zeit mithilfe von @keyframes definieren. Anders als Transitionen starten Animationen automatisch oder beim Hinzufügen einer Klasse und unterstützen komplexe Abläufe.
Syntax von @keyframes
Definieren Sie Animationsschritte mit Prozentangaben (0 % bis 100 %) oder den Schlüsselwörtern from/to:
<div class="fade-demo">Fades in</div>
<div class="pulse-demo"></div>
Die Eigenschaft animation
Wenden Sie eine Animation mit der Kurzschreibweise animation oder ihren Untereigenschaften auf ein Element an:
<h1 class="hero-text">Welcome!</h1>
animation-name
Verweist anhand des Namens auf die @keyframes-Regel:
<div class="spinner"></div>
animation-duration
Legt fest, wie lange ein Animationszyklus dauert:
<div class="pulse"></div>
Mehrere Animationsschritte
Verwenden Sie Keyframes mit Prozentangaben für komplexe mehrstufige Animationen:
<div class="slide-demo">Sliding in</div>
Mehrere Eigenschaften animieren
Jeder Keyframe-Schritt kann mehrere Eigenschaften gleichzeitig animieren:
<div class="bounce-demo"></div>
animation-timing-function pro Keyframe
Die Timing-Funktion kann für jeden Keyframe-Schritt einzeln festgelegt werden. Sie steuert das Easing zwischen den einzelnen Wegpunkten und nicht die gesamte Animation.
Mehrere Animationen
Wenden Sie mehrere Animationen mit durch Kommas getrennten Werten auf ein Element an:
<div class="element">Two animations combined</div>
animation-play-state
Halten Sie Animationen dynamisch an und setzen Sie sie fort:
<div class="card">Hover the card to pause<div class="spinner"></div></div>
CSS-Animationen und Transitionen im Vergleich
Wählen Sie passend:
- Transition: zwei Zustände, durch eine Zustandsänderung ausgelöst, einfach
- Animation: mehrere Schritte, startet selbstständig, kann wiederholt werden, bietet mehr Kontrolle
Kurze Überprüfung
Welches @keyframes-Schlüsselwort stellt den Startzustand der Animation dar?
Zusammenfassung
Definieren Sie Animationsschritte mit @keyframes und verwenden Sie dafür from/to oder Wegpunkte mit Prozentangaben. Wenden Sie die Animation mit der Kurzschreibweise animation an und geben Sie dabei Name, Dauer, Timing und Fill-Mode an. Mehrere Animationen werden durch Kommas getrennt. Verwenden Sie Transitionen für einfache Änderungen zwischen zwei Zuständen und Animationen für komplexe Abläufe.
Häufig gestellte Fragen
Ist die Lektion „@keyframes-Syntax und Animationseigenschaft“ kostenlos?
Ja — der vollständige Text von „@keyframes-Syntax und Animationseigenschaft“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des CSS Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der CSS Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „@keyframes-Syntax und Animationseigenschaft“?
Definieren Sie Animationsschritte mit @keyframes und wenden Sie sie mit der Kurzschreibweise animation an. Du übst CSS Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um CSS Academy zu starten?
Keine Vorkenntnisse erforderlich. CSS Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „@keyframes-Syntax und Animationseigenschaft“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser CSS Academy-Lektion Code schreiben und ausführen?
Ja. Jede CSS Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- @keyframes-Syntax und Animationseigenschaft
- Animationsrichtung, Fill-Mode und Wiederholungen
- Animationen verketten und sequenzieren
- Barrierefreie Animationen mit prefers-reduced-motion