1. Web
  2. CSS
  3. Référence
  4. Propriétés CSS
  5. transition-property

Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

transition-property

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨septembre 2015⁩.

La propriété transition-property désigne les noms des propriétés CSS sur lesquelles un effet de transition devrait être appliqué.

Exemple interactif

transition-property: margin-right;
transition-property: margin-right, color;
transition-property: all;
transition-property: none;
<section id="default-example">
 <div id="example-element">Hover to see<br />the transition.</div>
</section>
#example-element {
 background-color: #e4f0f5;
 color: #000;
 padding: 1rem;
 border-radius: 0.5rem;
 font: 1em monospace;
 width: 100%;
 transition: margin-right 2s;
}
#default-example:hover > #example-element {
 background-color: #909;
 color: #fff;
 margin-right: 40%;
}

Note : L'ensemble des propriétés CSS qui peuvent être animées évolue. Vous devriez donc éviter de lister ici des propriétés qui, actuellement, ne sont pas animées car elles pourraient l'être demain et cela pourrait affecter votre document.

Si vous définissez une propriété raccourcie (par exemple background), toutes les propriétés détaillées correspondantes seront animées de la même façon.

Syntaxe

css
/* Avec un mot-clé */
transition-property: none;
transition-property: all;
/* Valeurs utilisant un identifiant */
/* <custom-ident> */
transition-property: test1;
transition-property: test_05;
transition-property: -specific;
transition-property: sliding-vertically;
/* Valeurs multiples */
transition-property: test1, animation4;
transition-property: all, height, all;
transition-property:
 all,
 -moz-specific,
 sliding;
/* Avec des valeurs globales */
transition-property: inherit;
transition-property: initial;
transition-property: unset;

Valeurs

none

Aucune propriété n'est concernée par les transitions.

all

Toutes les propriétés qui peuvent avoir une transition animée seront concernées.

<custom-ident>

Une chaîne de caractère qui identifie la propriété pour laquelle on doit appliquer un effet de transition lorsque sa valeur change. Pour plus de détails sur la forme de cet identifiant, voir la page sur le type <custom-ident>.

Définition formelle

Valeur initiale tous
Applicabilitétous les éléments, ainsi que les pseudo-elements ::before et ::after
Héritée non
Valeur calculée comme spécifié
Type d'animation Not animatable

Syntaxe formelle

transition-property = 
none |
<single-transition-property>#

<single-transition-property> =
all |
<custom-ident>
Cette syntaxe reflète le dernier standard selon CSS Transitions. Tous les navigateurs n'ont peut-être pas implémenté toutes les parties. Voir la Compatibilité des navigateurs pour plus d'informations sur la prise en charge.

Exemples

Il y a plusieurs exemples sur les transitions CSS qui se trouvent dans l'article sur les transitions CSS.

Spécifications

Specification
CSS Transitions
# transition-property-property

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par les contributeurs du MDN.

AltStyle によって変換されたページ (->オリジナル) /