私は多くのアイコンを持つWebサイトを持っており、それぞれのアイコンは別々のイメージを持っていますが、私はすべてのthousアイコンを1つのイメージに追加し、それを高速ロードに使用することを考えていました。このため長所/短所は何かcssアイコンイメージまたはアイコンイメージ?
。助言がありますか?または私はちょうど1つのアイコンのための1つのイメージを保つべきですか?一般的な(良い)技術だ
私は多くのアイコンを持つWebサイトを持っており、それぞれのアイコンは別々のイメージを持っていますが、私はすべてのthousアイコンを1つのイメージに追加し、それを高速ロードに使用することを考えていました。このため長所/短所は何かcssアイコンイメージまたはアイコンイメージ?
。助言がありますか?または私はちょうど1つのアイコンのための1つのイメージを保つべきですか?一般的な(良い)技術だ
はCSSスプライトと呼ばれます。ここでは、それらを説明する、日付ビットはいえ、良い記事です:http://www.alistapart.com/articles/sprites
」保守性は、それらを使用して苦しむだろう。同じ論理ユニットに所属し、そうしているだけ組み合わせて画像を〜へ別々に更新する必要があります。別々に変化する可能性のある画像を常に先頭に残しておきます。 – BudgieInWA
他の人の回答を帰属関係なしで関連する質問に引用した理由はありますか? – coreyward
は、CSSスプライトを見てください:
サーバー要求を軽減するために、1枚の画像にそれらを結合します。処理を記述し、より近代的な記事については
:あなたはCSSスプライトを使用した場合 http://www.smashingmagazine.com/2009/04/27/the-mystery-of-css-sprites-techniques-tools-and-tutorials/
、あなたのアイコンがはるかに速く、彼らがすべて同じ画像からあるとしてアップロードします。 1つのアイコンが表示されるとすぐに、イメージ全体がロードされていることがわかります。イメージがウェブ用に最適化されている場合、これはかなり良い読み込み時間を与えます。例えば
あなたは、あなたが簡単に一度に1つのアイコンを表示するように再配置を使用することができます10のアイコンとイメージを作成した場合。
これは、次のようなCSSの技術を用いてで行うことができます役立ちます:)
.teststyle {
background-image: url(icons.png);
background-position: top; left;
}
または
.teststyle {
background-image: url(icons.png);
background-position: 10px; 50px;
}
希望の
可能重複[?CSSスプライトを使用しないとき]あなたのサイトの(http://stackoverflow.com/questions/1182501/when-not-to-use-css-sprites) – deceze