Esta sencilla solución soluciona el error en Chrome proporcionando un elemento

en blanco, lo que evita el inicio innecesario de transiciones durante la carga de la 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"}}
"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"

¿Cómo evitar que las transiciones CSS se activen al cargar la página en Chrome?

Publicado el 2024-11-15
Navegar:576

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

Suprimir el inicio de la transición CSS al cargar la página

En determinadas situaciones, las transiciones CSS pueden activarse sin darse cuenta durante la carga de la página, lo que provoca que los elementos parpadeen. Este problema puede surgir al aplicar transiciones de color en elementos.

Según el ejemplo proporcionado:

CSS:

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

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

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

Al cargar la página, el texto dentro del elemento

pasa de negro (el color inicial) a verde. Este comportamiento no es deseado y puede resultar visualmente perjudicial.

Para evitar esta transición no deseada, una solución implica aprovechar un aspecto único del comportamiento de Chrome. Cuando una página contiene un elemento

, Chrome activa transiciones CSS prematuramente. Al agregar un carácter de un solo espacio dentro de una etiqueta script, se puede emular la presencia de este elemento, suprimiendo así la transición errónea:
<script> </script>

Esta sencilla solución soluciona el error en Chrome proporcionando un elemento

en blanco, lo que evita el inicio innecesario de transiciones durante la carga de la página.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3