Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Introductie tot CSS-overgangen | Vloeiende Overgangen Maken in CSS
Geavanceerde CSS-Technieken

bookIntroductie tot CSS-overgangen

Soms is het noodzakelijk om animaties te maken voor wijzigingen van elementen op een webpagina, waarbij factoren zoals snelheid, vertragingstijd en duur moeten worden beheerst. In dergelijke gevallen kan de eigenschap transition worden gebruikt om deze taak uit te voeren.

Het element heeft altijd twee toestanden: initieel en finaal. Het gedrag van de overgang van het element kan worden beheerst met behulp van de volgende eigenschappen:

transition-property: 
transition-duration:  
transition-timing-function: 
transition-delay: 
  • transition-property - De naam van de CSS-eigenschap die geanimeerd moet worden;
  • transition-duration - De tijdsduur waarin de toestand van het element moet veranderen. Dit wordt opgegeven in seconden (s) of milliseconden (ms);
  • transition-timing-function - Bepaalt de snelheidskromme van het overgangseffect. Typische waarden zijn ease, linear, ease-in, ease-out en ease-in-out;
  • transition-delay - De tijdsvertraging voordat het overgangseffect begint. Dit wordt opgegeven in seconden (s) of milliseconden (ms).

Elke eigenschap wordt verder in deze cursus behandeld.

Opmerking

1 seconde = 1000 milliseconden. Dus:

  • 0.1s = 100ms;
  • 2.5s = 2500ms;
  • 0.5s = 500ms.

Oefening

Bijvoorbeeld, we willen een transition-effect toevoegen aan de achtergrondkleur van het div-element wanneer erover wordt gehooverd. Onze taak is:

  • De background-color-eigenschap wijzigen;
  • De vertraging moet 0.1 seconden zijn;
  • De duur van de kleurverandering moet 0.3 seconden zijn;
  • Voor de timing-function verwachten we de waarde ease-in-out, wat betekent dat het langzaam begint, versnelt in het midden en aan het einde weer vertraagt.

Beweeg de cursor over het element om het resultaat te zien.

index.html

index.html

index.css

index.css

copy

We hebben alle overgangsgerelateerde eigenschappen aan het div-element toegewezen en vervolgens bij hover alleen de decoratie ingesteld die we willen zien.

question mark

Wat is het doel van de eigenschap transition?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain more about the `transition-timing-function` values?

How do I use these transition properties in my own CSS?

What happens if I omit one of the transition properties?

Awesome!

Completion rate improved to 2.04

bookIntroductie tot CSS-overgangen

Veeg om het menu te tonen

Soms is het noodzakelijk om animaties te maken voor wijzigingen van elementen op een webpagina, waarbij factoren zoals snelheid, vertragingstijd en duur moeten worden beheerst. In dergelijke gevallen kan de eigenschap transition worden gebruikt om deze taak uit te voeren.

Het element heeft altijd twee toestanden: initieel en finaal. Het gedrag van de overgang van het element kan worden beheerst met behulp van de volgende eigenschappen:

transition-property: 
transition-duration:  
transition-timing-function: 
transition-delay: 
  • transition-property - De naam van de CSS-eigenschap die geanimeerd moet worden;
  • transition-duration - De tijdsduur waarin de toestand van het element moet veranderen. Dit wordt opgegeven in seconden (s) of milliseconden (ms);
  • transition-timing-function - Bepaalt de snelheidskromme van het overgangseffect. Typische waarden zijn ease, linear, ease-in, ease-out en ease-in-out;
  • transition-delay - De tijdsvertraging voordat het overgangseffect begint. Dit wordt opgegeven in seconden (s) of milliseconden (ms).

Elke eigenschap wordt verder in deze cursus behandeld.

Opmerking

1 seconde = 1000 milliseconden. Dus:

  • 0.1s = 100ms;
  • 2.5s = 2500ms;
  • 0.5s = 500ms.

Oefening

Bijvoorbeeld, we willen een transition-effect toevoegen aan de achtergrondkleur van het div-element wanneer erover wordt gehooverd. Onze taak is:

  • De background-color-eigenschap wijzigen;
  • De vertraging moet 0.1 seconden zijn;
  • De duur van de kleurverandering moet 0.3 seconden zijn;
  • Voor de timing-function verwachten we de waarde ease-in-out, wat betekent dat het langzaam begint, versnelt in het midden en aan het einde weer vertraagt.

Beweeg de cursor over het element om het resultaat te zien.

index.html

index.html

index.css

index.css

copy

We hebben alle overgangsgerelateerde eigenschappen aan het div-element toegewezen en vervolgens bij hover alleen de decoratie ingesteld die we willen zien.

question mark

Wat is het doel van de eigenschap transition?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 1
some-alt