ホームページ > 記事 > ウェブフロントエンド > CSS スプライトを使用して画像リクエストを減らす_html/css_WEB-ITnose
スプライトとは、幽霊、ゴブリン、いたずらな幽霊を意味します。この高級で異質な名前を最初に聞いたとき、私はそのベールを一歩ずつ持ち上げてみると、それが非常に魅力的であることがわかりました。単純なことですが、非常に大きな効果があります
JqueryUIのレンダリングは以下の通りです
まず、この奇妙な方法を使用する理由を理解しましょう。一定レベルのオーバーヘッドが関係していますが、これを行うことで人々が快適ゾーンを放棄して CSS スプライトを使用するメリットは何でしょうか?
ブラウザはブロック モードで画像を読み込みます
ブラウザが Web ページを読み込むとき、画像ファイルと外部 JS および CSS ファイルを個別にダウンロードする必要があることはわかっていますが、JS は HTML ダウンロード プロセスをブロックし、ダウンロードのプロセスが開始されると、通常、異なるブラウザで同時にダウンロードできる画像の数は 1 枚、5 枚、または 10 枚に制限されるため、Web ページに写真がたくさんある場合や一連の画像がある場合は、画像が個別にダウンロードされます。インターネットの速度が速い場合でも、これらの画像は分割してダウンロードされます。ダウンロードする
画像のダウンロードは完全な HTTP リクエストです
スプライトは HTTP リクエストを削減します
CSS スプライトの実装
まず CSS の
background-position を理解してください
background-position は、オブジェクトの背景画像の位置を設定または取得します。最初に、background-image 属性を指定する必要があります。
構文:背景位置: 長さ ||
位置 : 上 | 中央 | 下 | 中央 | 右
使用されている URL は同じですが、配置中に画像のロックされた位置が変わります。
まとめ:
CSS スプライトの短所: すべてに長所と短所があります。画像を変更するたびにコンテンツを画像に追加する必要があり、画像の座標位置を非常に正確にする必要があり、これが少し面倒であるため、これを好む人もいるかもしれません。座標位置は特定の絶対値に固定する必要があるため、中心などの一部の柔軟なプロパティが失われます。
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく複製することはできません。