Warum verlangsamen fixierte Elemente das Scrollen in Firefox?

8

Warum wirken sich Elemente mit dem CSS position: fixed darauf aus, dass Firefox beim Scrollen der Seite, auf der sie sich befinden, 100% CPU verbraucht? Und gibt es Workarounds?

Ich habe dieses Verhalten auf einigen Websites bemerkt, z. B. in der Benachrichtigungsleiste oben auf der Seite von StackOverflow. Ich benutze Linux, falls das wichtig ist.

    
ketan 15.09.2008, 22:22
quelle

6 Antworten

6

Dies ist Fehler # 201307 .

    
Jim 15.09.2008 22:27
quelle
5

Es ist ein Fehler, der in bugzilla

gemeldet wurde

Anscheinend ist ein Workaround (mit gemischten Berichten über den Erfolg ...), zu deaktivieren glattes Scrollen

  

Deaktivieren Sie einfach das weiche Scrollen in Bearbeiten & gt; Einstellungen & gt; Erweitert.

    
ConroyP 15.09.2008 22:30
quelle
2

Wie bereits erwähnt, ist dies ein Bug # 201307 . Die Problemumgehung besteht darin, reibungsloses Scrollen zu deaktivieren:

Bearbeiten - & gt; Präferenzen - & gt; Erweitert - & gt; Registerkarte Allgemein - & gt; Deaktivieren Sie "Smooth Scrolling verwenden"

    
Matt 15.09.2008 22:39
quelle
1

Diese Website hat ein festes Element "Das erste Mal bei Stack Overflow? Schau dir die FAQ an!", und es ist langsam im Firefox. Funktioniert besser mit Opera und Chrome obwohl. FF3, Windows XP, ATI.

    
S E O 15.09.2008 22:29
quelle
1

es isst CPU, weil der Browser das gesamte Ansichtsfenster bei jedem Bildwechsel neu streichen muss und nicht nur den neu sichtbaren Bereich

    
rpetrich 15.09.2008 22:31
quelle
0

Sind Sie sicher, dass hier eine direkte Verbindung besteht? Haben Sie eine statische HTML-Seite mit festen Elementen erstellt, um Ihre Theorie zu überprüfen? Wenn man bedenkt, wie weit diese CSS-Eigenschaften verwendet werden, würde ich denken, dass jemand anderes es schon bemerkt hätte, egal welchen Browser Sie betreiben.

    
Gilles 15.09.2008 22:26
quelle

Tags und Links