Easingfuncties: ease linear cubic-bezier
Bepaal de snelheidscurve van transitionen met ingebouwde keywords en cubic-bezier()-functies.
Easingfuncties: ease linear cubic-bezier is een gratis CSS Academy-les op CoddyKit. Dit is les 2 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 is een versoepelingsfunctie
Een versoepelingsfunctie bepaalt de snelheidskromme van een overgang of animatie — hoe snel deze gedurende de looptijd versnelt of vertraagt.
linear
linear houdt gedurende de hele overgang een constante snelheid aan. Handig voor laad- en voortgangsbalken waarbij een gelijkmatige beweging wordt verwacht.
<div class="progress-track"><div class="progress"></div></div>ease (standaard)
ease begint snel en vertraagt tegen het einde. Dit is de standaard en voelt natuurlijk aan voor de meeste UI-overgangen.
ease-in
ease-in begint langzaam en versnelt. Geschikt voor elementen die het scherm verlaten (vertrekanimaties).
<div class="modal">Open</div>
<div class="modal closing">Closing (faded to invisible)</div>ease-out
ease-out begint snel en vertraagt. Ideaal voor elementen die het scherm binnenkomen — ze verschijnen energiek en komen vloeiend tot stilstand.
<div class="modal opening">Modal content</div>ease-in-out
ease-in-out begint en eindigt langzaam, met snellere beweging in het midden. Het meest geschikt voor herhalende animaties of animaties die heen en weer gaan.
cubic-bezier()
Definieert een aangepaste kubische Bézierkromme met vier controlepunten. Hiermee kun je veerachtige en andere aangepaste versoepelingskrommen maken.
<div class="card">Card</div>cubic-bezier-waarden lezen
De vier waarden definiëren twee controlepunten: cubic-bezier(x1, y1, x2, y2). Waarden boven 1 op de y-as veroorzaken doorschietende effecten (zoals een veer). Gebruik hulpmiddelen zoals easings.net om krommen zichtbaar te maken.
De functie steps()
steps(n, direction) verdeelt de animatie in n afzonderlijke, gelijke stappen. Perfect voor sprite-animaties en type-effecten.
<div class="sprite"></div>Trefwoorden voor de richting van steps()
Het tweede argument bepaalt waar de stap plaatsvindt:
jump-start: de eerste stap op tijdstip 0jump-end: de laatste stap aan het einde (standaard)jump-both: stappen aan zowel het begin als het eindejump-none: geen stap aan beide uiteinden
Modern: linear() voor complexe krommen
Met de nieuwe functie linear() kun je via meerdere punten willekeurige versoepelingskrommen definiëren — zo maak je veer- en stuitereffecten in pure CSS zonder de beperkingen van cubic-bezier.
<div class="spring">Spring easing</div>Snelle controle
Welke versoepelingsfunctie houdt gedurende de hele overgang een constante snelheid aan?
Samenvatting
Versoepelingsfuncties bepalen de snelheidskrommen van animaties. Ingebouwde opties zijn: linear, ease, ease-in, ease-out en ease-in-out. Gebruik cubic-bezier() voor aangepaste krommen. Gebruik steps() voor afzonderlijke stappen. Met de nieuwe functie linear() maak je complexe, veerachtige krommen.
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 “Easingfuncties: ease linear cubic-bezier” gratis?
Ja — de volledige tekst van “Easingfuncties: ease linear cubic-bezier” 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 “Easingfuncties: ease linear cubic-bezier”?
Bepaal de snelheidscurve van transitionen met ingebouwde keywords en cubic-bezier()-functies. 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 2 van 4.
Hoe lang duurt de les “Easingfuncties: ease linear cubic-bezier”?
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
- Duur en timing van transition-eigenschappen
- Easingfuncties: ease linear cubic-bezier
- Meerdere eigenschappen transitionen
- Prestaties: transformeerbare versus repaintende eigenschappen