CSS Academy · Les

Syntaxis van @keyframes en de animation-eigenschap

Definieer animatiestappen met @keyframes en pas ze toe met de verkorte schrijfwijze animation.

Les 1 van 413 stappen

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.

Gratis beginnen

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

  1. Syntaxis van @keyframes en de animation-eigenschap
  2. Animatierichting, fill-mode en iteraties
  3. Animaties koppelen en sequentiëren
  4. Toegankelijke animaties met prefers-reduced-motion
← Terug naar CSS Academy