Heim  >  Artikel  >  Web-Frontend  >  Wie kann verhindert werden, dass CSS-Übergänge beim Laden der Seite in Google Chrome ausgelöst werden?

Wie kann verhindert werden, dass CSS-Übergänge beim Laden der Seite in Google Chrome ausgelöst werden?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-01 13:59:02981Durchsuche

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

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 Tag in die Fußzeile der Seite einfügen. Code:

  <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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn