Proprietà CSS transition-timing-function
- pagina precedente transition-property
- pagina successiva translate
Definizione e uso
L'attributo transition-timing-function determina la curva di velocità dell'effetto di transizione.
Questa proprietà permette all'effetto di transizione di cambiare la sua velocità nel tempo.
Vedi anche:
Guida CSS:Transizione CSS
Manuale HTML DOM:Attributo transitionTimingFunction
Esempio
Esempio 1
Effetto di transizione con la stessa velocità da inizio a fine:
div { transition-timing-function: linear; }
Sintassi CSS
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
Valore dell'attributo
Valore | Descrizione |
---|---|
linear | Definisci un effetto di transizione che inizia e termina con la stessa velocità (uguale a cubic-bezier(0,0,1,1)). |
ease | Definisci un effetto di transizione che inizia lentamente, diventa più veloce e poi termina lentamente (cubic-bezier(0.25,0.1,0.25,1)). |
ease-in | Definisci un effetto di transizione che inizia lentamente (uguale a cubic-bezier(0.42,0,1,1)). |
ease-out | Definisci un effetto di transizione che termina lentamente (uguale a cubic-bezier(0,0,0.58,1)). |
ease-in-out | Definisci un effetto di transizione che inizia e termina lentamente (uguale a cubic-bezier(0.42,0,0.58,1)). |
cubic-bezier(n,n,n,n) | Definisci i tuoi valori nel funcione cubic-bezier. I valori possibili sono numeri tra 0 e 1. |
Suggerimento:Prova diversi valori negli esempi, in modo da comprendere meglio il loro funzionamento.
Dettagli tecnici
Valore predefinito: | ease |
---|---|
Ereditarietà: | no |
Versione: | CSS3 |
Sintassi JavaScript: | oggetto |
Più esempi
Esempio 2
Per capire meglio i diversi valori delle funzioni, guardate i cinque diversi elementi div con cinque valori diversi:
Esempio 3
Come nell'esempio precedente, ma si definisce la curva di velocità con cubic-bezier:
Supporto del browser
I numeri nella tabella indicano la versione del browser che supporta completamente l'attributo.
I numeri con -webkit-, -moz- o -o- rappresentano la versione iniziale dell'uso del prefisso.
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- |
- pagina precedente transition-property
- pagina successiva translate