Maison > interface Web > tutoriel CSS > Comment empêcher les transitions CSS de se déclencher lors du chargement de la page dans Google Chrome ?

Comment empêcher les transitions CSS de se déclencher lors du chargement de la page dans Google Chrome ?

Patricia Arquette
Libérer: 2024-11-01 13:59:02
original
1081 Les gens l'ont consulté

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

Empêcher le déclenchement des transitions CSS lors du chargement de la page

De nombreux développeurs Web ont rencontré un problème où les transitions CSS se déclenchaient lors du chargement de la page, provoquant l'apparition d'éléments clignotent avant d’atteindre leur état final. Ce comportement est particulièrement visible lors de l'application de transitions de couleur, car l'élément passe initialement au noir avant de passer à la couleur souhaitée.

Ce problème provient d'un bug dans Google Chrome qui déclenche des transitions chaque fois qu'une page contient un balise au pied de page. Code :

  <script> </script>
Copier après la connexion

Cette solution de contournement empêche efficacement le déclenchement des transitions lors du chargement de la page sans affecter les autres parties de la page.

Vous pouvez également appliquer la transition à l'état de survol et utiliser JavaScript. pour déclencher manuellement la transition au chargement de la page :

<code class="js">window.addEventListener("load", () => {
  const elements = document.querySelectorAll(".green");
  elements.forEach(element => element.classList.add("green-transition"));
});</code>
Copier après la connexion

En résumé, le bug qui provoque l'exécution des transitions CSS au chargement de la page dans Google Chrome peut être atténué en ajoutant une balise de script vide au pied de page ou en initiant manuellement la transition via JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal