Esta solução alternativa simples resolve o bug no Chrome fornecendo um elemento

em branco, evitando o início desnecessário de transições durante o carregamento da página.

","image":"http://www.luping.net/uploads/20241115/173166521767371d4106b00.jpg","datePublished":"2024-11-15T18:24:27+08:00","dateModified":"2024-11-15T18:24:27+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"

Como evitar que transições CSS sejam acionadas no carregamento da página no Chrome?

Publicado em 15/11/2024
Navegar:185

How to Prevent CSS Transitions from Triggering on Page Load in Chrome?

Suprimindo o início da transição CSS no carregamento da página

Em certas situações, as transições CSS podem ser ativadas inadvertidamente durante o carregamento da página, fazendo com que os elementos tremam. Esse problema pode surgir ao aplicar transições de cores em elementos.

Conforme o exemplo fornecido:

CSS:

p.green {
   color: green;
   transition: color .2s;
}

p.green:hover {
   color: yellow;
}
HTML:

<p class="green">The Flashing Text</p>

Após o carregamento da página, o texto dentro do elemento

muda de preto (a cor inicial) para verde. Esse comportamento é indesejado e pode ser visualmente perturbador.

Para evitar essa transição não intencional, uma solução envolve aproveitar um aspecto exclusivo do comportamento do Chrome. Quando uma página contém um elemento

, o Chrome aciona transições CSS prematuramente. Ao adicionar um caractere de espaço único dentro de uma tag de script, a presença deste elemento pode ser emulada, suprimindo assim a transição errônea:
<script> </script>

Esta solução alternativa simples resolve o bug no Chrome fornecendo um elemento

em branco, evitando o início desnecessário de transições durante o carregamento da página.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3