Debugger voor animaties en transities
Vertraag, pauzeer en scrub CSS-animaties met het Animations-paneel in de DevTools van de browser.
Debugger voor animaties en transities is een gratis CSS Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject CSS Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus CSS Academy bevat in totaal 4 lessen.
Animations-paneel openen
Chrome DevTools → More tools → Animations (of Cmd+Shift+P → "Animations"). Het paneel legt CSS-transities en -animaties vast terwijl ze worden uitgevoerd en toont ze op een tijdlijn waarop je de afspeelpositie kunt verslepen, met regelaars voor afspelen en afspeelsnelheid.
Animaties vertragen
Het Animations-paneel biedt afspeelsnelheden van 10%, 25% en 100%. Vertragen tot 10% maakt timingproblemen, problemen met easingcurven en haperingen zichtbaar die op volledige snelheid onzichtbaar zijn — essentieel voor het debuggen van complexe choreografie met meerdere elementen.
Weergave van de animatietijdlijn
Elke vastgelegde animatie verschijnt als een rij met de naam van het element, een balk voor de duur, een vertraging en het aantal iteraties. De ruitvormige keyframes laten wijzigingen in timingfuncties zien. Als je de muis over een rij beweegt, wordt het element in de viewport gemarkeerd.
Door de tijdlijn navigeren
Sleep de afspeelkop in het Animation-paneel naar een willekeurig punt in de animatietijdlijn. De pagina geeft dat beeld exact weer — bevries elke animatie op elk moment om tegelijk de posities, dekking en transform-waarden van elementen in het Computed-paneel te inspecteren.
Keyframes inspecteren
Klik op een animatierij om deze uit te vouwen. Afzonderlijke keyframes verschijnen als ruitjes op de tijdlijn. Klik op een keyframe-ruitje om naar de bijbehorende regel met @keyframes in het Styles-paneel te springen en deze met livevoorbeeld te bewerken.
Visualisatie van timingfuncties
Chrome DevTools toont cubic-bezier-curven voor elk animatiesegment. Klik op het curvepictogram naast een timingfunctie in het Styles-paneel om de cubic-bezier-editor te openen — versleep de controlepunten en bekijk de animatie in realtime veranderen.
Transities debuggen
CSS-transities worden in het Animations-paneel vastgelegd wanneer ze worden geactiveerd. Activeer een hover of schakel een klasse om, waarna het paneel de transitie vastlegt. Inspecteer de duur, vertraging en timingfunctie — handig wanneer transities niet goed aanvoelen maar hun oorsprong onduidelijk is.
Compositing van animaties controleren
Als Rendering → Layer Borders is ingeschakeld (DevTools → Rendering), tonen geanimeerde elementen op hun eigen GPU-laag groene randen. Niet-gecompositeerde animaties (animaties van width, top of color) tonen geen laagrand en kunnen paint flashing veroorzaken — zichtbaar wanneer Paint Flashing is ingeschakeld.
Prestaties van animaties debuggen
Neem tijdens een animatie een Performance-profiel op. Zoek in de vlamgrafiek naar lange Paint- of Layout-gebeurtenissen die samenvallen met animatieframes. Compositor-only-animaties (transform/opacity) verschijnen alleen als gebeurtenissen van het type Composite Layer — snel en zonder paint.
requestAnimationFrame debuggen
JS-animaties die rAF gebruiken, verschijnen in het Performance-paneel onder de sectie Frames. Lange rAF-callbacks van meer dan 16 ms veroorzaken verloren frames. Analyseer de callback om dure berekeningen te vinden en verplaats die indien mogelijk van de hoofdthread naar Web Workers.
Web Animations API
De Web Animations API (element.animate()) en bibliotheken op basis van WAAPI verschijnen naast CSS-animaties in het Animations-paneel. Het paneel kan de herkomst niet onderscheiden — CSS versus WAAPI — maar de bediening voor tijdlijnnavigatie en vertraagde weergave werkt voor beide.
Kennischeck
Wat kun je doen door de afspeelkop van het Animations-paneel over de tijdlijn te verslepen?
Samenvatting
Het Animations-paneel van DevTools legt CSS-transities en -animaties vast met een tijdlijn waarvan je de afspeelpositie kunt verslepen, variabele afspeelsnelheid, inspectie van keyframes en bewerking van cubic-bezier-curven. In combinatie met prestatieprofilering en laagvisualisatie biedt het uitgebreide hulpmiddelen voor het debuggen van zowel de werking als de prestaties van CSS-animaties.
Leer CSS met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 40
- Lessen
- 159
Veelgestelde vragen
Is de les “Debugger voor animaties en transities” gratis?
Ja — de volledige tekst van “Debugger voor animaties en transities” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus CSS Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus CSS Academy bevat in totaal 4 lessen.
Wat leer ik in “Debugger voor animaties en transities”?
Vertraag, pauzeer en scrub CSS-animaties met het Animations-paneel in de DevTools van de browser. Je oefent met CSS Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met CSS Academy te beginnen?
Ervaring vooraf is niet nodig. CSS Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.
Hoe lang duurt de les “Debugger voor animaties en transities”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over CSS Academy?
Ja. Elke les over CSS Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Computed styles en boxmodel-inspector
- Layout-inspector voor Flexbox en Grid
- CSS Overview-paneel
- Debugger voor animaties en transities