Proprietà CSS transition-timing-function

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;
}

prova personalmente

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:






prova personalmente

Esempio 3

Come nell'esempio precedente, ma si definisce la curva di velocità con cubic-bezier:






prova personalmente

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-