私が取り組んでいるサイトでは、スクロールするダイアログウィンドウに複雑なSVGイメージが多数(> 50)表示されます。 Chromeでサイトを表示すると、ダイアログウィンドウのスクロールのパフォーマンスは非常に悪く、目立って遅く、遅いです。しかし、SVG画像をPNG画像に置き換えると、スクロールは完全にスムーズで反応性があります。ここでSVGスクロールのパフォーマンスがPNGよりもずっと悪いのはなぜですか?
は違いのデモです:https://jsfiddle.net/NathanFriend/42knwc1s/
はなぜSVGは、PNG、スクロールのパフォーマンスよりもそれほど悪化した性能をスクロールしていますか?ブラウザがSVGイメージをレンダリングした後、イメージが何らかの方法で(リサイズのように)操作されるまで、イメージを再レンダリングする必要はないと仮定します。 SVGイメージを含む要素をスクロールすると、スクロールアニメーションのすべてのフレームでイメージが再レンダリングされますか?
`
Chrome for OS Xでは大きく違いはありません。これはWindowsのChromeの問題ですか? –
Windows 8.1のChromeで見ています。 – JosiahDaniels
私はOSXでこれを見ています – Rollo