CSS & CSS-Animationen
GFS von Ronja Wagner
TG11/2
Hypertext Markup Language
.html<h1>Überschrift</h1> <Start-Tag> … </End-Tag>
Tags definieren Struktur — verschachtelbar für Tabellen, Links, Medien.
Cascading Style Sheet
.css-Dateienhr { text-align: center; color: red; }
Selektor → Eigenschaft : Wert ; …
.js<head><body>h1Elem.style.color = "blue";
animationp { animation-duration: 3s; animation-name: slide-in; animation-iteration-count: infinite; animation-direction: alternate; }
Beispiel-Website: apple.com/ipad-pro
prefers-reduced-motion beachtenDrei zentrale Arten — ganz ohne JavaScript:
Fließende Übergänge zwischen zwei Zuständen
Mehrstufige, zeitgesteuerte Bewegungsabläufe
Animationen reagieren auf das Scrollen
transition: property duration timing-function delay;
@keyframes slide { 0% { transform: translateX(0); } 100% { transform: translateX(200px); } }
Animationen, die am Scrollvorgang gekoppelt sind — ersetzen JS-Lösungen.
scroll()view()animation-timeline animation-range scroll-timeline-name scroll-timeline-axis
BespielAnimationen wecken Aufmerksamkeit & Gefühle — wir reagieren instinktiv auf Bewegung.
Zu viele Animationen verwirren und stören die Nutzung.
prefers-reduced-motion respektieren — für Menschen mit Einschränkungen.
Fragen? Diskussion?