CSS transition-timing-function eigenschap
- vorige pagina transition-property
- volgende pagina translate
Definitie en gebruik
De transition-timing-function-eigenschap specificeert de snelheidskromme van het overgangseffect.
Deze eigenschap laat het overgangseffect veranderen in snelheid door de tijd heen.
Zie ook:
CSS handleiding:CSS overgang
HTML DOM referentiemanual:transitionTimingFunction-eigenschap
Voorbeeld
Voorbeeld 1
Een overgangseffect met dezelfde snelheid van begin tot einde:
div { transition-timing-function: linear; }
CSS syntaxis
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
Eigenschapswaarde
Waarde | Beschrijving |
---|---|
linear | Specificeer een overgangseffect dat met dezelfde snelheid begint en eindigt (gelijk aan cubic-bezier(0,0,1,1)). |
gemakkelijk | Specificeer een overgangseffect dat traag begint, dan versnelt, en vervolgens traag eindigt (cubic-bezier(0.25,0.1,0.25,1)). |
ease-in | Specificeer een overgangseffect dat traag begint (gelijk aan cubic-bezier(0.42,0,1,1)). |
ease-out | Specificeer een overgangseffect dat traag eindigt (gelijk aan cubic-bezier(0,0,0.58,1)). |
ease-in-out | Specificeer een overgangseffect dat traag begint en eindigt (gelijk aan cubic-bezier(0.42,0,0.58,1)). |
cubic-bezier(n,n,n,n) | Definieer je eigen waarden in de cubic-bezier-functie. Mogelijke waarden zijn getallen tussen 0 en 1. |
Tip:Test verschillende waarden in de voorbeelden, zodat je beter kunt begrijpen hoe ze werken.
technische details
standaardwaarde: | gemakkelijk |
---|---|
inheritance: | nee |
versie: | CSS3 |
JavaScript syntaxis: | object.style.transitionTimingFunction="linear" |
Meer voorbeelden
Voorbeeld 2
Om beter te begrijpen welke waarden de verschillende functies hebben, zie hier vijf verschillende div-elementen met vijf verschillende waarden:
#div1 {transition-timing-function: linear;} #div2 {transition-timing-function: ease;} #div3 {transition-timing-function: ease-in;} #div4 {transition-timing-function: ease-out;} #div5 {transition-timing-function: ease-in-out;}
Voorbeeld 3
Zoals in het vorige voorbeeld, maar met cubic-bezier om de snelheidskromme te definiëren:
#div1 {transition-timing-function: cubic-bezier(0,0,1,1);} #div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
Browserondersteuning
De cijfers in de tabel vermelden de eerste browserversie die de eigenschap volledig ondersteunt.
Cijfers met -webkit-, -moz- of -o- voorafgaand aan het getal betekenen de eerste versie met het voorvoegsel.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
26.0 4.0 -webkit- |
10.0 | 16.0 4.0 -moz- |
6.1 3.1 -webkit- |
12.1 10.5 -o- |
- vorige pagina transition-property
- volgende pagina translate