A regra CSS @starting-style
- Página anterior shape-outside
- Próxima página @supports
Definição e uso
CSS @starting-style
A regra define o estilo inicial do elemento antes de ele obter sua primeira atualização de estilo.
Isso pode ser usado para criar transições suaves de entrada e saída para elementos como pop-ups, modais ou qualquer elemento que mude do estado display: none para visível.
Exemplo
Exemplo 1
Usar @starting-style
Deixe a caixa começar com opacidade 0 e cair da parte superior:
.box { width: 150px; height: 150px; background-color: pink; opacity: 1; transition: all 0.9s ease; @starting-style { opacity: 0; translate: 0 -80px; } }
Exemplo 2
Usado em pop-ups e diálogos @starting-style
:
#myPopover { transition: opacity 0.5s ease-in, scale 0.5s ease-in; @starting-style { opacity: 0; scale: 1.1; } } #myDialog { transition: opacity 0.5s ease-in, scale 0.5s ease-in; @starting-style { opacity: 0; scale: 1.1; } }
Sintaxe CSS
@starting-style { declaração css; }
Suporte do navegador
Os números na tabela representam a versão do navegador que suporta completamente a regra @ pela primeira vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
117 | 117 | 129 | 17.5 | 103 |
- Página anterior shape-outside
- Próxima página @supports