Syntaxis van @keyframes en de animation-eigenschap
Definieer animatiestappen met @keyframes en pas ze toe met de verkorte schrijfwijze animation.
Syntaxis van @keyframes en de animation-eigenschap is een gratis CSS Academy-les op CoddyKit. Dit is les 1 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.
Wat zijn CSS-animaties?
Met CSS-animaties kun je eigenschappen in meerdere stappen gedurende een bepaalde tijd wijzigen met @keyframes. In tegenstelling tot overgangen starten animaties automatisch of wanneer je een klasse toevoegt, en ondersteunen ze complexe reeksen.
Syntaxis van @keyframes
Definieer animatiestappen met percentages (0% tot 100%) of de trefwoorden from/to:
<div class="fade-demo">Fades in</div>
<div class="pulse-demo"></div>
De eigenschap animation
Pas een animatie toe op een element met de verkorte notatie animation of de bijbehorende subeigenschappen:
<h1 class="hero-text">Welcome!</h1>
animation-name
Verwijst op naam naar de regel @keyframes:
<div class="spinner"></div>
animation-duration
Stelt in hoe lang één cyclus van de animatie duurt:
<div class="pulse"></div>
Meerdere animatiestappen
Gebruik keyframes met percentages voor complexe animaties met meerdere stappen:
<div class="slide-demo">Sliding in</div>
Meerdere eigenschappen animeren
Elke keyframe-stap kan meerdere eigenschappen tegelijk animeren:
<div class="bounce-demo"></div>
animation-timing-function per keyframe
Je kunt de timingfunctie per keyframe-stap instellen. Zo bepaal je de versnelling tussen afzonderlijke tussenpunten in plaats van voor de hele animatie.
Meerdere animaties
Pas meerdere animaties toe op één element met door komma's gescheiden waarden:
<div class="element">Two animations combined</div>
animation-play-state
Pauzeer en hervat animaties dynamisch:
<div class="card">Hover the card to pause<div class="spinner"></div></div>
Overgang versus animatie: samenvatting
Kies verstandig:
- Overgang: twee toestanden, gestart door een toestandswijziging, eenvoudig
- Animatie: meerdere stappen, start vanzelf, kan worden herhaald, meer mogelijkheden
Korte controle
Welk trefwoord van @keyframes staat voor de beginstatus van de animatie?
Samenvatting
Definieer animatiestappen met @keyframes met behulp van from/to of tussenpunten met percentages. Pas ze toe met de verkorte notatie animation, waarin je de naam, duur, timing en vulmodus opgeeft. Meerdere animaties worden gescheiden door komma's. Gebruik overgangen voor eenvoudige wijzigingen tussen twee toestanden en animaties voor complexe reeksen.
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 “Syntaxis van @keyframes en de animation-eigenschap” gratis?
Ja — de volledige tekst van “Syntaxis van @keyframes en de animation-eigenschap” 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 “Syntaxis van @keyframes en de animation-eigenschap”?
Definieer animatiestappen met @keyframes en pas ze toe met de verkorte schrijfwijze animation. 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 1 van 4.
Hoe lang duurt de les “Syntaxis van @keyframes en de animation-eigenschap”?
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
- Syntaxis van @keyframes en de animation-eigenschap
- Animatierichting, fill-mode en iteraties
- Animaties koppelen en sequentiëren
- Toegankelijke animaties met prefers-reduced-motion