Heim > Web-Frontend > CSS-Tutorial > Hauptteil

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

Mary-Kate Olsen
Freigeben: 2024-10-31 20:20:02
Original
498 Leute haben es durchsucht

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

Unterdrückung der Initiierung von CSS-Übergängen beim Laden der Seite

In bestimmten Situationen können CSS-Übergänge beim Laden der Seite unbeabsichtigt aktiviert werden, was dazu führt, 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;
}
Nach dem Login kopieren
HTML:

<p class="green">The Flashing Text</p>
Nach dem Login kopieren

Beim Laden der Seite wird der Text innerhalb des

Element geht von Schwarz (der Anfangsfarbe) nach Grün über. 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 enthält Element 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>
Nach dem Login kopieren

Diese einfache Problemumgehung behebt den Fehler in Chrome, indem ein Leerzeichen < Formular> Element, das die unnötige Einleitung von Übergängen während des Ladens der Seite verhindert.

Das obige ist der detaillierte Inhalt vonWie kann verhindert werden, dass CSS-Übergänge beim Laden der Seite in Chrome ausgelöst werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage