Meerdere eigenschappen transitionen
Pas gelijktijdig transitionen toe op meerdere CSS-eigenschappen met kommagescheiden waarden.
Meerdere eigenschappen transitionen is een gratis CSS Academy-les op CoddyKit. Dit is les 3 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.
Waarom meerdere overgangen van eigenschappen
Bij echte interacties in een gebruikersinterface veranderen vaak meerdere eigenschappen tegelijk — bijvoorbeeld achtergrondkleur, schaduw en schaal bij aanwijzen. CSS ondersteunt een onafhankelijke versoepeling en tijdsduur per eigenschap.
Overgangen gescheiden door komma's
Vermeld meerdere overgangen met een komma. Elke vermelding geldt onafhankelijk voor één eigenschap:
<div class="card">Card</div>Verschillende tijdsduren per eigenschap
Geef elke eigenschap een eigen snelheid voor een gelaagd, natuurlijk gevoel:
<button class="btn">Hover-ready button</button>Verschillende versoepelingen per eigenschap
Combineer versoepelingsfuncties zodat elke eigenschap passend aanvoelt:
<div class="modal">Modal content</div>Nadelen van transition: all
Bij transition: all krijgt elke veranderende eigenschap dezelfde timing. Dit kan ongewenste animaties veroorzaken voor eigenschappen die direct moeten overspringen (zoals wijzigingen van display of positie).
Onderbreekbare overgangen
CSS-overgangen kunnen worden onderbroken. Als de hover-toestand tijdens een overgang eindigt, keert de overgang terug vanaf de huidige geanimeerde waarde, niet vanaf de eindtoestand. Zo ontstaan vloeiende omkeringen zonder schokkende sprongen.
Binnenkomen en verlaten coördineren
Gebruik verschillende tijdsduren voor het activeren en verlaten van hover door overgangen in de :hover-toestand te overschrijven:
<div class="card demo-active">Card</div>Gefaseerd tonen met een vertraging
Voeg oplopende vertragingen toe aan naastgelegen elementen voor een gefaseerd onthullingseffect:
<div class="item">One</div>
<div class="item">Two</div>
<div class="item">Three</div>CSS-aangepaste eigenschappen voor fasering
Wijs de vertraging voor de fasering toe via een CSS-aangepaste eigenschap die vanuit JavaScript of HTML wordt ingesteld:
<div class="item">Item</div>Overgang versus animatie
Gebruik overgangen voor wijzigingen tussen twee toestanden (inactief → hover). Gebruik @keyframes-animaties voor reeksen met meerdere stappen, herhalende effecten of animaties die vanzelf starten.
Optimalisatie met will-change
Geef de browser een hint over welke eigenschappen worden geanimeerd, zodat vooraf optimalisaties kunnen worden uitgevoerd. Gebruik dit spaarzaam — het verbruikt GPU-geheugen.
<div class="card">Card</div>Snelle controle
Een kaart heeft transition: background 150ms, transform 250ms op de basistoestand. Wat gebeurt er wanneer de gebruiker de aanwijzer tijdens de animatie snel weg beweegt?
Samenvatting
Door komma's gescheiden overgangen geven elke eigenschap een eigen duur, timingfunctie en vertraging. Vermijd transition: all — hiermee kunnen onbedoeld ook andere eigenschappen worden geanimeerd. Overgangen kunnen worden onderbroken en keren vanuit hun huidige positie vloeiend terug. Gebruik vertragingen voor trapsgewijze effecten.
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 “Meerdere eigenschappen transitionen” gratis?
Ja — de volledige tekst van “Meerdere eigenschappen transitionen” 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 “Meerdere eigenschappen transitionen”?
Pas gelijktijdig transitionen toe op meerdere CSS-eigenschappen met kommagescheiden waarden. 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 3 van 4.
Hoe lang duurt de les “Meerdere eigenschappen transitionen”?
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