CSS3 transition-propertyPropriété


Exemple

Survolez un élément div pour modifier progressivement la largeur du tableau :

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

Essayez-le vous-même »
Plus d'exemples en bas de cette page.

Prise en charge des navigateurs

Les nombres dans le tableau indiquent la première version du navigateur qui prend en charge la propriété.

Les nombres précédant immédiatement -webkit-, -ms- ou -moz- indiquent la première version du navigateur qui prend en charge la propriété préfixée.

Propriété
transition-property 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-

Définition de la propriété et instructions d'utilisation

transition-property est une propriété de CSS3 utilisée pour spécifier à quelles propriétés CSS l'effet de transition s'applique. Elle vous permet de spécifier explicitement les propriétés auxquelles appliquer une transition, afin que, lorsque l'état d'un élément change, seules les propriétés spécifiées subissent une transition, plutôt que toutes les propriétés.

La valeur de cette propriété peut être un nom de propriété CSS ou le mot-clé all, ce qui signifie que l'effet de transition s'applique à toutes les propriétés.

Par exemple, si vous souhaitez appliquer un effet de transition uniquement lorsque la couleur change, vous pouvez écrire :

.element {
  transition-property: color;
}

De cette façon, lorsque la couleur de l'élément .element change, un effet de transition se produira.

Si vous souhaitez appliquer l'effet de transition à toutes les propriétés, vous pouvez utiliser le mot-clé all :

.element {
  transition-property: all;
}

De cette façon, quelle que soit la propriété qui change, un effet de transition se produira.

Vous pouvez également spécifier plusieurs propriétés à la fois, séparées par des virgules :

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

De cette façon, lorsque la largeur, la hauteur ou l'opacité de l'élément .element changent, un effet de transition se produira.

Valeur par défaut : all
Héritée : non
version : CSS3
Syntaxe JavaScript : object.style.transitionProperty="width,height"


Syntaxe

transition-property: none|all| property;

Valeur Description
none Aucune propriété ne recevra d'effet de transition.
all Toutes les propriétés recevront des effets de transition.
property Définit une liste de noms de propriétés CSS séparés par des virgules auxquelles l'effet de transition s'applique.


Examples

Plus d’exemples


Survolez un élément div pour modifier la largeur et la hauteur avec un effet de transition fluide.

autres extensions