Cette solution de contournement simple résout le bogue dans Chrome en fournissant un élément

vide, empêchant le lancement inutile de transitions lors du chargement de la page.

","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 ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"

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

Publié le 2024-11-15
Parcourir:128

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

Suppression du lancement de la transition CSS lors du chargement de la page

Dans certaines situations, les transitions CSS peuvent s'activer par inadvertance lors du chargement de la page, provoquant le scintillement des éléments. Ce problème peut survenir lors de l'application de transitions de couleurs sur des éléments.

Selon l'exemple fourni :

CSS:

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

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

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

Lors du chargement de la page, le texte de l'élément

passe du noir (la couleur initiale) au vert. Ce comportement est indésirable et peut être visuellement perturbateur.

Pour éviter cette transition involontaire, une solution consiste à exploiter un aspect unique du comportement de Chrome. Lorsqu'une page contient un élément

, Chrome déclenche prématurément les transitions CSS. En ajoutant un caractère d'espacement unique dans une balise de script, la présence de cet élément peut être émulée, supprimant ainsi la transition erronée :
<script> </script>

Cette solution de contournement simple résout le bogue dans Chrome en fournissant un élément

vide, empêchant le lancement inutile de transitions lors du chargement de la page.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3