私はIE9を使用しています.F12ツールを使用してIE8標準モードにして、私のページをテストしています。ページスクリプトでは、getBoundingClientRect
を使用して、ビューポートに表示される内容を調整します。IE8でgetBoundingClientRectが遅いのはなぜですか?
プロファイリングツールを使用して、私はgetBoundingClientRect
への呼び出しに多くの時間を費やしています。たとえば、この関数への244回の呼び出しには、4,361msの排他時間がかかっていました。
IE8ではこの機能が非常に遅い理由はありますか? IE9モード、Chrome、FireFoxなどで動作している場合、この機能は高速に見えます。
どのように呼び出すかによって、DOMリフローがトリガーされる可能性があります。 – Bergi