CSSposition: fixed
が適用されている要素が原因で、FirefoxがページをスクロールするときにCPUを100%消費するのはなぜですか?そして、回避策はありますか?
StackOverflowのページ上部にある通知バーなど、いくつかのサイトでこの動作に気づきました。それが問題になる場合に備えて、私はLinuxを使用しています。
CSSposition: fixed
が適用されている要素が原因で、FirefoxがページをスクロールするときにCPUを100%消費するのはなぜですか?そして、回避策はありますか?
StackOverflowのページ上部にある通知バーなど、いくつかのサイトでこの動作に気づきました。それが問題になる場合に備えて、私はLinuxを使用しています。
これはバグ#201307です。
これはbugzillaで報告されたバグです
どうやら回避策(成功の報告が混在しています..)は、スムーズスクロールを無効にすることです
Edit > Preferences > Advanced でスムーズ スクロールを無効にするだけです。
すでに述べたように、これはバグ#201307です。回避策は、スムーズ スクロールを無効にすることです。
編集 -> 環境設定 -> 詳細設定 -> 一般タブ -> 「スムーズスクロールを使用する」のチェックを外す
このウェブサイトには「スタック オーバーフローは初めてですか? FAQ をチェックしてください!」という固定要素があり、firefox では非常に遅いです。ただし、Opera と Chrome ではうまく機能します。FF3、Windows XP、ATI。
ブラウザーは、新しく表示された領域だけでなく、スクロールが変更されるたびにビューポート全体を再描画する必要があるため、CPU を消費します。
ここに直接リンクがあると思いますか?理論を検証するために、固定要素を使用して静的HTMLページを作成しましたか?これらのCSSプロパティがどれほど広く使用されているかを考えると、実行しているブラウザ/ OSに関係なく、他の誰かが今までにそれに気付いていたと思います。