Regla CSS @starting-style
- Página anterior shape-outside
- Página siguiente @supports
Definición y uso
CSS @starting-style
La regla se utiliza para definir el estilo inicial del elemento antes de que este reciba su primera actualización de estilo.
Esto se puede usar para crear transiciones suaves de entrada y salida para elementos como cuadros de diálogo emergentes, cuadros modales o cualquier elemento que cambie de estado display: none a visible.
Ejemplo
Ejemplo 1
Uso @starting-style
Hacer que la caja comience con una opacidad de 0 y caiga desde la parte superior:
.box { width: 150px; height: 150px; background-color: pink; opacity: 1; transition: all 0.9s ease; @starting-style { opacity: 0; translate: 0 -80px; } }
Ejemplo 2
Uso en cuadros de diálogo y ventanas emergentes @starting-style
:
#myPopover { transition: opacity .5s ease-in, scale .5s ease-in; @starting-style { opacity: 0; scale: 1.1; } } #myDialog { transition: opacity .5s ease-in, scale .5s ease-in; @starting-style { opacity: 0; scale: 1.1; } }
Sintaxis CSS
@starting-style { Declaración CSS; }
Compatibilidad del navegador
Los números en la tabla representan la versión del navegador que completamente admite la regla @.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
117 | 117 | 129 | 17.5 | 103 |
- Página anterior shape-outside
- Página siguiente @supports