Qué es Generador de transiciones discretas?
CSS tradicionalmente no puede hacer transicion entre display: none y display: block. La propiedad transition-behavior: allow-discrete y la regla @starting-style ahora permiten transiciones suaves para elementos que aparecen y desaparecen. Esto es esencial para dialogos, popovers, tooltips y paneles de divulgacion.
Respuesta rápida
Las transiciones discretas permiten transiciones CSS para display:none y otras propiedades discretas cuando un elemento entra o sale del DOM. Use @starting-style para definir el estado inicial antes de que el elemento aparezca.
Last updated: 2026-05-25
Limitaciones
- Las transiciones discretas para display requieren Chrome 117+ o Safari 17.5+. El soporte de Firefox esta detras de una bandera a principios de 2026.
- @starting-style es necesario para la animacion de entrada. Sin el, el elemento aparece en su estado final antes de comenzar la transicion.
- Las transiciones discretas solo animan la entrada y salida donde cambia display. No se admiten transiciones de estado intermedio para propiedades discretas.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Elija el tipo de elemento que desea animar: dialogo, popover o panel de divulgacion.
- Establezca propiedades de animacion de entrada y salida como opacity y transform.
- La herramienta genera el CSS de @starting-style y transition.
- Copie el CSS y apliquelo a su elemento dialog, popover o details.
Para qué puedes usarla
- Agregar un efecto de aparicion gradual a un dialogo modal cuando se abre.
- Crear una animacion de deslizamiento hacia abajo para paneles de divulgacion.
- Construir animaciones suaves de entrada y salida para popovers.