ホームページ > 記事 > ウェブフロントエンド > CSS 式のパフォーマンスを最適化する方法
CSS 式のパフォーマンスを最適化する方法: 1. 一致する要素で CSS 式を 1 回だけ実行します; 2. CSS 式ステートメント本体で、式をトリガーする CSS プロパティをリセットします。
この記事の動作環境: Windows7 システム、HTML5&&CSS3、Dell G3 コンピューター。
CSS 式のパフォーマンスを最適化するにはどうすればよいですか?
IE ブラウザの CSS 式機能の最大の問題は、この機能が繰り返し (おそらく 1 秒間に数百回、数千回) 実行され、深刻なパフォーマンス上の問題が発生することです。 CSS 表現を最適化するにはどうすればよいですか?
少なくとも: 一致する要素内で CSS 式を 1 回だけ実行すると、パフォーマンスが大幅に向上します。
old9 の記事「CSS 式のリロード」で解決策が提供されています。
CSS 式ステートメントの本文で、式の CSS プロパティのリセットがトリガーされます。
推奨事項: 「
css ビデオ チュートリアルdiv { zoom: expression(function(el){el.style.zoom = "1"; alert(el.tagName);}(this)); }
追加ポイント:
CSS 式は任意の形式で実行されます。一致する要素について。
CSS 式では、「this」キーワードは現在一致している HTML 要素を指します。
CSS プロパティは、いくつかの珍しいプロパティをトリガーに使用し、トリガー後にデフォルト値にリセットされます。
同様の解決策があります:
div { -singlex: expression(this.singlex ? 0 : (function(t) { alert(t.tagName); t.singlex = 0; } )(this)); }
しかし、このコードは CSS 式の最大のパフォーマンス問題を完全には解決しません。 Expression スクリプトは、マウスの中央のホイールをスクロールするときなど、トリガーされるたびに実行する必要があるためです。
最後に、CSS 式が最適化されているだけであることを強調しますが、CSS 式に他の問題がないという意味ではありません。
以上がCSS 式のパフォーマンスを最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。