Heim > Web-Frontend > CSS-Tutorial > Warum verschwinden meine festen Elemente in Chrome, nachdem ich auf deren Links geklickt habe?

Warum verschwinden meine festen Elemente in Chrome, nachdem ich auf deren Links geklickt habe?

Barbara Streisand
Freigeben: 2024-11-03 17:03:30
Original
974 Leute haben es durchsucht

Why Do My Fixed Elements Disappear in Chrome After Clicking Their Links?

Unsichtbarkeit fester Elemente in Chrome

In Chrome verschwinden feste Elemente, die normalerweise für Sticky-Navigationsleisten verwendet werden, gelegentlich, wenn Sie auf ihre Links klicken. Diese Anomalie äußert sich in einem teilweisen oder vollständigen Verschwinden des Elements, das bei Mausbewegung oder Scrollen wieder erscheint.

Ursache:

Die genaue Ursache ist unbekannt, aber sie erscheint Es handelt sich um ein WebKit-Problem, das Elemente betrifft, die oben auf der Seite positioniert sind (oben: 0).

Lösung:

Um dieses Problem zu beheben, fügen Sie das folgende CSS hinzu Eigenschaft für das betroffene feste Element:

<code class="css">-webkit-transform: translateZ(0);</code>
Nach dem Login kopieren

Dadurch wird Chrome gezwungen, Hardwarebeschleunigung zu verwenden, um das feste Element kontinuierlich zu rendern und so seine zeitweilige Unsichtbarkeit zu verhindern.

Zusätzliche Informationen:

  • Das Problem betrifft nur Elemente mit „top: 0“. Die Verwendung von „bottom: 0“ behält stattdessen das erwartete Verhalten bei.
  • Diese Lösung behebt ein ähnliches Problem wie das in der referenzierten Frage besprochene, jedoch bietet eine funktionale Lösung.
  • Ein Fehlerbericht für dieses Problem wurde bei Chromium eingereicht: https://bugs.chromium.org/p/chromium/issues/detail?id=288747. Erwägen Sie, den Fehler zu markieren, um auf dieses Problem aufmerksam zu machen.

Das obige ist der detaillierte Inhalt vonWarum verschwinden meine festen Elemente in Chrome, nachdem ich auf deren Links geklickt habe?. 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