Qu'est-ce que Generateur de transitions discretes ?
CSS ne peut traditionnellement pas transitionner entre display: none et display: block. La propriete transition-behavior: allow-discrete et la regle @starting-style permettent désormais des transitions fluides pour les elements qui apparaissent et disparaissent. C'est essentiel pour les dialogues, popovers, infobulles et panneaux de divulgation.
Réponse rapide
Les transitions discretes permettent les transitions CSS pour display:none et d'autres proprietes discretes lorsqu'un element entre ou sort du DOM. Utilisez @starting-style pour definir l'etat initial avant que l'element n'apparaisse.
Last updated: 2026-05-25
Limites
- Les transitions discretes pour display necessitent Chrome 117+ ou Safari 17.5+. La prise en charge de Firefox est derriere un drapeau debut 2026.
- @starting-style est requis pour l'animation d'entree. Sans lui, l'element passe directement a son etat final avant de commencer la transition.
- Les transitions discretes n'animent que l'entree et la sortie ou display change. Les transitions entre valeurs intermediaires ne sont pas prises en charge pour les proprietes discretes.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Choisissez le type d'element que vous souhaitez animer : dialogue, popover ou panneau de divulgation.
- Definissez les proprietes d'animation d'entree et de sortie comme opacity et transform.
- L'outil genere le @starting-style et le CSS de transition.
- Copiez le CSS et appliquez-le a votre element dialog, popover ou details.
A quoi il sert
- Ajouter un effet d'apparition en fondu a un dialogue modal lorsqu'il s'ouvre.
- Creer une animation de glissement vers le bas pour les panneaux de divulgation.
- Construire des animations d'entree et de sortie fluides pour les popovers.