Transition-property - Propriété CSS

transition-property

Résumé des caractéristiques de la propriété transition-property

Description rapide
Définit la ou les propriétés sur lesquelles doit s'appliquer une transition.
Statut
Standard
S'applique à
Tous les éléments.
Utilisable sur
HTML
Pourcentages
Ne s'appliquent pas.
Valeur initiale
all
Héritée par défaut
Non.
Type d'animation
Not animable : la propriété transition-property ne peut pas être animée.
Module W3C
Module CSS - Les transitions
Références (W3C)
 🡇  
 🡅  
Statut du document: WD (document de travail)

Statut du document: WD (document de travail)

Schéma de la syntaxe de transition-property.

transition-property - Syntax DiagramSyntax diagram of the transition-property CSS property. none none all all prop prop , ,transition-property:;transition-property:;
Schéma syntaxique de la propriété transition-property.
Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.

Description des termes utilisés sur le schéma :

  • prop est le nom d'une propriété.

Description de la propriété transition-property.

transition-property définit quelle(s) propriété(s) doivent être soumises à une transition. La transition démarre lorsque la valeur d'une propriété est définie ou modifiée. Toutes les propriétés CSS ne peuvent pas être associées à une transition. En règle générale, il est possible d'appliquer une transition sur :

  • Les propriétés qui acceptent une valeur numérique, quelle que soit l'unité.
  • Les propriétés qui acceptent une couleur.

Pour une présentation générale des transitions, reportez-vous à la propriété résumée transition.

Valeurs pour transition-property.

  • transition-property: all;

    Toutes les propriétés auront un effet de transition lorsque leur valeur est définie ou modifiée. L'effet n'est cependant pas visible tant que la propriété transition-duration n'a pas été fixée à une valeur différente de zéro.

  • transition-property: none;

    Aucune propriété n'est soumise à un effet de transition.

  • transition-property: width;

    La propriété width est soumise à un effet de transition.

  • transition-property: width, height;

    Plusieurs noms de propriétés séparés par des virgules. Dans cet exemple, les deux propriétés width et height seront soumises à un effet de transition. Reportez-vous à la page sur les transitions multiples pour plus de précisions.

    Si l'une des propriétés listées n'est pas reconnue par le navigateur, elle est ignorée, mais le navigateur doit maintenir la correspondance avec les autres paramètres. Dans l'exemple ci-dessous, la propriété xxxx n'est pas reconnue mais cela ne doit pas décaler les durées, autrement dit, la transition sur width doit bien se faire sur 2 secondes.

    transition-property:xxxx width; transition-duration:1s 2s;
  • transition-property: initial; (all) transition-property: inherit; transition-property: revert; transition-property: revertLayer; transition-property: unset;

    Consultez les pages suivantes pour plus de détails : initial, inherit, revert, revert-layer, unset.

Exemple d'animation de transition-property.

Pas d'animation possible pour la propriété transition-property.

Compatibilité des navigateurs avec transition-property.

Les effets de transition sont bien pris en charge par tous les navigateurs depuis pas mal d'années. Il n'y a pas de précautions particulières à prendre au sujet de la compatibilité de la propriété transition-property.

Il faut cependant garder à l'esprit que toutes les propriétés ne peuvent pas faire l'objet d'une transition. En particulier, on ne peut pas appliquer de transition sur les propriétés qui n'acceptent que des valeurs non numériques (text-align par exemple).

Colonne 1
Prise en charge générale des transitions.
Colonne 2
Support par les navigateurs de la propriété résumée transition qui permet de définir tous les paramètres d'une transition en une seule écriture.
1
Support des
transitions
2
Propriété
transition-property
Estimation de la prise en charge globale.
97%
95%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Internet Explorer

QQ Browser

Safari sur IOS

Firefox pour Androïd

Opéra Mobile

Baidu Browser

KaiOS Browser

UC Browser pour Androïd

Samsung Internet

Chrome

Edge

Firefox

Androïd Brower

Chrome pour Androïd

Opéra

Safari

Opéra mini

Histoire de la propriété transition-property.

Voir aussi : les transitions.

Les normes CSS sont publiées par le W3C et organisées en modules. Les transitions sont décrites dans le module CSS Transitions. Voici les propriétés relatives aux transitions :

Propriétés :

transition
Regroupe les différents paramètres d'une ou plusieurs transitions.
transition-behavior
Définit le comportement des transitions sur les propriétés qui sont animables de façon discrete.
transition-delay
Définit le temps d'attente avant que la transition ne commence, compté à partir de la modification de la propriété (ou du chargement de la page).
transition-duration
Définit la durée d'une transition, c'est à dire le temps qu'elle met pour se dérouler entièrement.
transition-timing-function
Propriété définissant la fonction d'accélération à utiliser pendant une transition.