ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptの遅延読み込み技術(lazyload)の簡単実装_javascriptスキル
1. はじめに
遅延ロード テクノロジ (lazyload と呼ばれる) は、Web ページのパフォーマンスを最適化するための JS プログラマ向けのソリューションです。たとえば、Google の画像検索ページ、Thunder ホームページ、淘宝網、QQ スペースなどです。したがって、Lazyload テクノロジを習得することは良い選択です。jquery プラグインの Layload 公式 Web サイト (http://www.appelsiini. net/projects/lazyload) は、新しいバージョンのブラウザーをサポートしていないと表示されます。
2. Lazyload はどのような状況に適していますか?
これには、多くの帯域幅を消費する画像、Flash リソース、iframe、Web ページ エディターなどが含まれます。現時点では、ビューポート内では、lazyload を使用してこのタイプのリソースを適切なタイミングで読み込むことができます。Web ページを開いたときに大量のリソースを読み込んで、ユーザーを長時間待たせることは避けられます。 >
3. レイジーロードの実装方法
レイジーロードの難しさ ユーザーが必要とするリソースを適切なタイミングでロードする方法 (ここでユーザーが必要とするリソースとは、ブラウザーの表示領域に表示されるリソースを指します) )。したがって、ターゲットがクライアント領域に表示されているかどうかを判断するには、次のようないくつかの情報を知る必要があります:
1. ブラウザの上部を基準としたビジュアル領域の位置
2. 位置
上記の 2 点のデータを取得した後、次の関数を使用して、オブジェクトがブラウザの表示領域にあるかどうかを判断できます。