Heim > Artikel > Web-Frontend > Wie kann verhindert werden, dass CSS-Übergänge beim Laden der Seite in Google Chrome ausgelöst werden?
Verhindern, dass CSS-Übergänge beim Laden der Seite ausgelöst werden
Viele Webentwickler sind auf ein Problem gestoßen, bei dem CSS-Übergänge beim Laden der Seite ausgelöst werden, was dazu führt, dass Elemente nicht aktiviert werden blinken, bevor sie ihren Endzustand erreichen. Dieses Verhalten macht sich besonders beim Anwenden von Farbübergängen bemerkbar, da das Element zunächst zu Schwarz flackert, bevor es in die beabsichtigte Farbe übergeht.
Dieses Problem ist auf einen Fehler in Google Chrome zurückzuführen, der Übergänge immer dann auslöst, wenn eine Seite ein
<script> </script>
Diese Problemumgehung verhindert effektiv, dass die Übergänge beim Laden der Seite ausgelöst werden, ohne andere Teile der Seite zu beeinträchtigen.
Alternativ können Sie den Übergang auf den Hover-Status anwenden und JavaScript verwenden So lösen Sie den Übergang beim Laden der Seite manuell aus:
<code class="js">window.addEventListener("load", () => { const elements = document.querySelectorAll(".green"); elements.forEach(element => element.classList.add("green-transition")); });</code>
Zusammenfassend kann der Fehler, der dazu führt, dass CSS-Übergänge beim Laden der Seite in Google Chrome ausgeführt werden, durch das Hinzufügen eines leeren Skript-Tags zur Fußzeile oder durch manuelles Initiieren gemildert werden der Übergang durch JavaScript.
Das obige ist der detaillierte Inhalt vonWie kann verhindert werden, dass CSS-Übergänge beim Laden der Seite in Google Chrome ausgelöst werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!