CSS3 transition-propertyPropiedad


Ejemplo

Pase el mouse sobre un elemento div y cambie gradualmente el ancho de la tabla:

div { width:100px; height:100px; background:red; transition-property: width; transition-duration: 2s; -webkit-transition-property: width; /* Safari */ -webkit-transition-duration: 2s; /* Safari */ }

Pruébelo »
Hay más ejemplos al final de esta página.

Soporte del navegador

Los números de la tabla indican la primera versión del navegador que admite la propiedad.

El número que precede inmediatamente a -webkit-, -ms- o -moz- es la primera versión del navegador que admite la propiedad con ese prefijo.

Propiedad
transition-property 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-

Definición de la propiedad e instrucciones de uso

transition-property es una propiedad de CSS3 que se utiliza para especificar a qué propiedades CSS se aplica el efecto de transición. Le permite especificar explícitamente qué propiedades se van a transicionar, de modo que cuando el estado del elemento cambie, el efecto de transición solo se aplique a las propiedades especificadas, en lugar de aplicarlo a todas las propiedades.

El valor de esta propiedad puede ser el nombre de una propiedad CSS, o la palabra clave all, que indica que el efecto de transición se aplica a todas las propiedades.

Por ejemplo, si solo desea aplicar el efecto de transición cuando cambia el color, puede escribir:

.element {
  transition-property: color;
}

De esta manera, cuando cambie el color del elemento .element, se producirá un efecto de transición.

Si desea aplicar el efecto de transición a todas las propiedades, puede usar la palabra clave all:

.element {
  transition-property: all;
}

De esta manera, no importa qué propiedad cambie, se producirá un efecto de transición.

También puede especificar varias propiedades a la vez, separadas por comas:

.element {
  transition-property: width, height, opacity;
}

De esta manera, cuando cambien el ancho, la altura o la opacidad del elemento .element, se producirá un efecto de transición.

Valor por defecto: all
Herencia: no
Versión: CSS3
Sintaxis de JavaScript: object.style.transitionProperty="width,height"


Sintaxis

transition-property: none|all| property;

Valor Descripción
none Ninguna propiedad obtendrá un efecto de transición.
all Todas las propiedades obtendrán un efecto de transición.
property Define una lista de nombres de propiedades CSS a las que se aplica el efecto de transición, separados por comas.


Examples

Más ejemplos


Pase el mouse sobre un elemento div para cambiar el ancho y la altura con un efecto de transición suave.

Otras extensiones