Kursinhalt
Fortgeschrittene CSS-Techniken
Fortgeschrittene CSS-Techniken
Was Ist Animation?
Animationen können komplexe und dynamische Effekte erzeugen, um die interaktive Benutzererfahrung zu verbessern. Animationen erfordern kein spezifisches Auslöseereignis und können so eingestellt werden, dass sie unendlich oft wiederholt werden. Darüber hinaus können Animationen mehrere Zwischenzustände zwischen dem Anfangs- und Endzustand haben, was größere Flexibilität und Kontrolle über die erzeugten visuellen Effekte bietet.
Animation erstellen
Wir können Animationen mit der @keyframes
-Regel erstellen, die eine Reihe von CSS-Stilen an verschiedenen Punkten in einer Animation definiert. Außerdem legen wir den Namen für die Animation fest. Er muss beschreibend sein, das heißt, er sollte angeben, um welche Art von Animation es sich handelt.
Um die Änderung von Eigenschaften zu einem bestimmten Zeitpunkt zu bestimmen, können wir die Schlüsselwörter from
(0%
) und to
(100%
) verwenden. Meistens werden die Prozentwerte verwendet.
Sobald die Animation deklariert wurde, können wir den Keyframes-Namen als Wert für die animation-name
-Eigenschaft bei verschiedenen Elementen verwenden. Ein weiterer Vorteil von Animationen ist, dass sie wiederholt auf mehrere Elemente angewendet werden können.
Übung
Lassen Sie uns dem div
-Element etwas Animation hinzufügen. Unsere Aufgabe ist es, die Eigenschaft background-color
im Laufe der Zeit zu ändern. Der Anfangszustand wird green
sein, dann müssen wir bei 60%
red
machen, und im Endzustand benötigen wir blue
. Zusätzlich werden wir die Eigenschaft animation-duration
angeben, um die Animation in Aktion zu sehen.
index.html
index.css
Danke für Ihr Feedback!