Transition-behavior - Propriété CSS
Résumé des caractéristiques de la propriété transition-behavior
discrete
.normal
transition-behavior
ne peut pas être animée.Schéma syntaxique de transition-behavior
.
transition-behavior
Les liens du schéma donnent accès à plus de détails
Description de la propriété transition-behavior
.
La propriété transition-behavior
définit le comportement d'une transition par rapport aux propriétés dont l'animation est du type discrete
.
Rappel : certaines propriétés peuvent être animées de façon fluide et progressive. Ce sont généralement les propriétés dont la valeur est un nombre décimal
ou une couleur.
A l'inverse les propriétés qui attendent une valeur prédéfinie évolue de façon brutale d'une valeur à une autre lorsqu'elles sont animées.
Ce n'est pas toujours aussi simple. Par exemple l'épaisseur d'un trait de bordure peut être thin
, medium
ou thick
, mais
ces valeurs prédéfinies sont associées à des valeurs numériques : 1 pixel pour thin
, 3 pixels pour medium
, etc. Il en résulte
que l'animation peut être progressive.
Par contre les valeurs prédéfinies pour le style de trait (solid
, dotted
, etc.) ne sont pas associées à des valeurs numériques.
Dans ce cas, l'animation sera discrete
.
discrete
.Valeurs pour transition-behavior
.
- transition-behavior: normal;
Les animations ne sont pas exécutées sur les propriétés dont l'animation est
discrete
. - transition-behavior: allow-discrete;
Les animations sont exécutées aussi bien sur les propriétés dont l'animation est
discrete
que sur celles dont l'animation est progressive. Bien entendu les propriétés non animables ne sont jamais concernées.
Valeurs globales
(communes à toutes les propriétés)
transition-behavior: initial (normal
)
transition-behavior: inherit
transition-behavior: revert
transition-behavior: revertLayer
transition-behavior: unset
Consultez les pages suivantes pour plus de détails : initial
, inherit
, revert
, revert-layer
, unset
.
Animation de la propriété transition-behavior
.
Étant elle-même une propriété relative aux transitions, la propriété transition-behavior
ne peut pas être animée.
Prise en charge par les navigateurs (compatibilité).
La propriété transition-behavior
est bien reconnue et traitée par les navigateurs actuels.
Attention cependant aux propriétés display
et content-visibility
qui supportent mal les transitions, même lorsque transition-behavior
a la valeur allow-discrete
.
transition-behavior
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Opéra

Firefox pour Androïd

Chrome

Edge

Firefox

Androïd Brower

Chrome pour Androïd

Samsung Internet

Safari

Safari sur IOS

KaiOS Browser

Opéra mini
Évolution de la propriété transition-behavior
.
-
Module CSS - Les transitions - Niveau 2
Introduction de la propriététransition-behavior
.05 Septembre 2023Document de travail.
Voir aussi, au sujet des transitions.
Les spécifications CSS éditées par le W3C sont organisées en modules.
La propriétés transition-behavior
fait partie du module CSS Transitions, ainsi que les autres propriétés listées ci-dessous :