Diese einfache Problemumgehung behebt den Fehler in Chrome, indem ein leeres

-Element bereitgestellt wird, wodurch die unnötige Einleitung von Übergängen während des Ladens der Seite verhindert wird.

","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"}}
„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“

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

Veröffentlicht am 15.11.2024
Durchsuche:704

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

Unterdrückung der CSS-Übergangsinitiierung beim Laden der Seite

In bestimmten Situationen können CSS-Übergänge während des Ladens der Seite unbeabsichtigt aktiviert werden und dazu führen, dass Elemente flackern. Dieses Problem kann beim Anwenden von Farbübergängen auf Elemente auftreten.

Gemäß dem bereitgestellten Beispiel:

CSS:

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

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

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

Beim Laden der Seite wechselt der Text im

-Element von Schwarz (der ursprünglichen Farbe) zu Grün. Dieses Verhalten ist unerwünscht und kann optisch störend sein.

Um diesen unbeabsichtigten Übergang zu verhindern, besteht eine Lösung darin, einen einzigartigen Aspekt des Verhaltens von Chrome zu nutzen. Wenn eine Seite ein

-Element enthält, löst Chrome CSS-Übergänge vorzeitig aus. Durch das Hinzufügen eines einzelnen Leerzeichens innerhalb eines Skript-Tags kann das Vorhandensein dieses Elements emuliert und so der fehlerhafte Übergang unterdrückt werden:
<script> </script>

Diese einfache Problemumgehung behebt den Fehler in Chrome, indem ein leeres

-Element bereitgestellt wird, wodurch die unnötige Einleitung von Übergängen während des Ladens der Seite verhindert wird.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3