CSS Academy · Les

Meerdere eigenschappen transitionen

Pas gelijktijdig transitionen toe op meerdere CSS-eigenschappen met kommagescheiden waarden.

Les 3 van 413 stappen

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.

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 “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

  1. Duur en timing van transition-eigenschappen
  2. Easingfuncties: ease linear cubic-bezier
  3. Meerdere eigenschappen transitionen
  4. Prestaties: transformeerbare versus repaintende eigenschappen
← Terug naar CSS Academy