Atributo transition-timing-function de CSS
- página anterior property de transición
- página siguiente translate
Definición y uso
El atributo transition-timing-function define la curva de velocidad del efecto de transición.
Esta propiedad permite que el efecto de transición cambie su velocidad a lo largo del tiempo.
Véase también:
Tutorial de CSS:Transiciones de CSS
Manual de referencia de HTML DOM:Atributo transitionTimingFunction
Ejemplo
Ejemplo 1
Efecto de transición con la misma velocidad desde el principio hasta el final:
div { transition-timing-function: linear; }
Sintaxis de CSS
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
Valor de atributo
Valor | Descripción |
---|---|
linear | Definir un efecto de transición que comience y termine a la misma velocidad (igual a cubic-bezier(0,0,1,1)). |
ease | Definir un efecto de transición que comience lentamente, luego se acelere y luego termine lentamente (cubic-bezier(0.25,0.1,0.25,1)). |
ease-in | Definir un efecto de transición que comience lentamente (igual a cubic-bezier(0.42,0,1,1)). |
ease-out | Definir un efecto de transición que termine lentamente (igual a cubic-bezier(0,0,0.58,1)). |
ease-in-out | Definir un efecto de transición que comience y termine lentamente (igual a cubic-bezier(0.42,0,0.58,1)). |
cubic-bezier(n,n,n,n) | Definir sus propios valores en la función cubic-bezier. Los valores posibles son números entre 0 y 1. |
Consejo:Pruebe diferentes valores en los ejemplos, de esta manera puede entender mejor su funcionamiento.
detalles técnicos
valor por defecto: | ease |
---|---|
heredabilidad: | no |
versión: | CSS3 |
sintaxis de JavaScript: | objeto.style.transitionTimingFunction="lineal" |
Más ejemplos
Ejemplo 2
Para entender mejor los diferentes valores de las funciones, vea los cinco diferentes elementos div con cinco diferentes valores:
#div1 {función de tiempo de transición: lineal;} #div2 {función de tiempo de transición: ease;} #div3 {función de tiempo de transición: ease-in;} #div4 {función de tiempo de transición: ease-out;} #div5 {función de tiempo de transición: ease-in-out;}
Ejemplo 3
Como en el ejemplo anterior, pero se especifica la curva de velocidad mediante cubic-bezier:
#div1 {función de tiempo de transición: cubic-bezier(0,0,1,1);} #div2 {función de tiempo de transición: cubic-bezier(0.25,0.1,0.25,1);} #div3 {función de tiempo de transición: cubic-bezier(0.42,0,1,1);} #div4 {función de tiempo de transición: cubic-bezier(0,0,0.58,1);} #div5 {función de tiempo de transición: cubic-bezier(0.42,0,0.58,1);}
soporte del navegador
Los números en la tabla indican la primera versión del navegador que admite completamente la propiedad.
Los números con -webkit-, -moz- o -o- indican la primera versión con prefijo utilizada.
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- |
- página anterior property de transición
- página siguiente translate