CSS Academy · Lektion

Debugger für Animationen und Übergänge

Verlangsamen, pausieren und durchsuchen Sie CSS-Animationen mit dem Animationsbereich in den Browser-DevTools.

Lektion 4 von 413 Schritte

Debugger für Animationen und Übergänge ist eine kostenlose CSS Academy-Lektion auf CoddyKit. Dies ist Lektion 4 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.

Animationsbereich öffnen

Chrome DevTools → More tools → Animations (oder Cmd+Shift+P → „Animations“). Der Bereich zeichnet CSS-Übergänge und -Animationen während ihrer Ausführung auf und stellt sie auf einer Zeitleiste mit Funktionen zum Scrubbing und zur Steuerung der Wiedergabegeschwindigkeit dar.

Animationen verlangsamen

Der Animationsbereich bietet Wiedergabegeschwindigkeiten von 10 %, 25 % und 100 %. Eine Verlangsamung auf 10 % macht Timing-Probleme, fehlerhafte Easing-Kurven und bei voller Geschwindigkeit unsichtbares Ruckeln sichtbar – unverzichtbar beim Debuggen komplexer Choreografien mit mehreren Elementen.

Ansicht der Animationszeitleiste

Jede aufgezeichnete Animation erscheint als Zeile mit dem Namen ihres Elements, einem Balken für die Dauer, einem Versatz für die Verzögerung und der Anzahl der Iterationen. Die Rauten der Keyframes zeigen Änderungen der Timing-Funktion. Wenn Sie den Mauszeiger über eine Zeile bewegen, wird das Element im Viewport hervorgehoben.

Scrubbing

Ziehen Sie den Abspielzeiger im Animationsbereich an eine beliebige Stelle der Animationszeitleiste. Die Seite rendert genau diesen Frame. So können Sie jede Animation jederzeit anhalten und gleichzeitig die Positionen, die Deckkraft und die Transformationswerte der Elemente im Bereich „Computed“ untersuchen.

Keyframes untersuchen

Klicken Sie auf eine Animationszeile, um sie aufzuklappen. Die einzelnen Keyframes erscheinen als Rauten auf der Zeitleiste. Klicken Sie auf eine Keyframe-Raute, um zur entsprechenden @keyframes-Regel im Bereich „Styles“ zu springen und sie mit einer Live-Vorschau zu bearbeiten.

Timing-Funktionen visualisieren

Chrome DevTools zeigt für jedes Animationssegment cubic-bezier-Kurven an. Klicken Sie im Bereich „Styles“ neben einer Timing-Funktion auf das Kurvensymbol, um den cubic-bezier-Editor zu öffnen. Ziehen Sie die Kontrollpunkte und beobachten Sie, wie die Animation in Echtzeit aktualisiert wird.

Übergänge debuggen

CSS-Übergänge werden im Animationsbereich aufgezeichnet, sobald sie ausgelöst werden. Lösen Sie einen Hover-Effekt oder eine Klassenänderung aus, damit der Bereich den Übergang erfasst. Untersuchen Sie Dauer, Verzögerung und Timing-Funktion – besonders hilfreich, wenn sich Übergänge falsch anfühlen, ihre Ursache aber unklar ist.

Animationen auf Compositing prüfen

Wenn unter Rendering → Layer Borders die Ebenenränder aktiviert sind (DevTools → Rendering), zeigen animierte Elemente auf einer eigenen GPU-Ebene grüne Ränder. Nicht zusammengesetzte Animationen (width, top, color) zeigen keinen Ebenenrand und können zu Paint Flashing führen – sichtbar, wenn Paint Flashing aktiviert ist.

Animationsleistung debuggen

Zeichnen Sie während der Animation ein Performance-Profil auf. Suchen Sie im Flame-Chart nach langen Paint- oder Layout-Ereignissen, die mit Animations-Frames zusammenfallen. Animationen, die ausschließlich auf dem Compositor ausgeführt werden (transform/opacity), erscheinen nur als Composite-Layer-Ereignisse – sie sind schnell und benötigen kein Paint.

requestAnimationFrame debuggen

JavaScript-Animationen mit rAF erscheinen im Performance-Bereich unter „Frames“. Lange rAF-Callbacks, die mehr als 16 ms benötigen, führen zu ausgelassenen Frames. Analysieren Sie den Callback, um aufwendige Berechnungen zu finden, und verlagern Sie sie nach Möglichkeit mithilfe von Web Workers aus dem Hauptthread.

Web Animations API

Die Web Animations API (element.animate()) und auf WAAPI basierende Bibliotheken erscheinen neben CSS-Animationen im Animationsbereich. Der Bereich kann die Quelle – CSS oder WAAPI – nicht unterscheiden, aber Scrubbing und Zeitlupensteuerung funktionieren bei beiden.

Wissenscheck

Was können Sie tun, indem Sie den Abspielzeiger im Animationsbereich per Scrubbing bewegen?

Zusammenfassung

Der Animationsbereich von DevTools zeichnet CSS-Übergänge und -Animationen mit einer Zeitleiste auf, die sich per Scrubbing steuern lässt, sowie mit variabler Wiedergabegeschwindigkeit, Keyframe-Inspektion und cubic-bezier-Bearbeitung. Zusammen mit Performance-Profiling und der Visualisierung von Ebenen bietet er umfassende Werkzeuge zum Debuggen der Korrektheit und Leistung von CSS-Animationen.

Kostenlos starten

Lerne CSS mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
40
Lektionen
159

Häufig gestellte Fragen

Ist die Lektion „Debugger für Animationen und Übergänge“ kostenlos?

Ja — der vollständige Text von „Debugger für Animationen und Übergänge“ 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 „Debugger für Animationen und Übergänge“?

Verlangsamen, pausieren und durchsuchen Sie CSS-Animationen mit dem Animationsbereich in den Browser-DevTools. 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 4 von 4.

Wie lange dauert die Lektion „Debugger für Animationen und Übergänge“?

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

  1. Berechnete Stile und Box-Model-Inspektor
  2. Layout-Inspektor für Flexbox und Grid
  3. CSS-Overview-Bereich
  4. Debugger für Animationen und Übergänge
← Zurück zu CSS Academy