サーチ…


構文

  • //バックグラウンド位置を使用する
    背景:url( "sprite-image.png");
    バックグラウンドの位置:-20px 50px;
  • //バックグラウンドプロパティの短縮形
    背景:url( "sprite-image.png")-20px 50px;

備考

いくつかのユースケースでは、スプライトはゆっくりと好意を失い、アイコンのWebフォントやSVGイメージに置き換えられます。

基本的な実装

イメージスプライトとは何ですか?

イメージスプライトは、イメージスプライトシート内にある単一のアセットです。イメージスプライトシートは、そこから抽出できる複数のアセットを含むイメージファイルです。

例えば:

基本的な画像スプライトシート

上の画像は画像スプライトシートで、これらの星のそれぞれはスプライトシート内のスプライトです。これらのスプライトシートは、ブラウザが必要とする可能性があるHTTPリクエストの数を減らすことによってパフォーマンスを向上させるので、便利です。

では、どのように実装しますか?ここにいくつかのコード例があります。

HTML

<div class="icon icon1"></div>
<div class="icon icon2"></div>
<div class="icon icon3"></div>

CSS

.icon {
    background: url(“icons-sprite.png”);
    display: inline-block;
    height: 20px;
    width: 20px;
}
.icon1 {
      background-position: 0px 0px;
}
.icon2 {
      background-position: -20px 0px;
}
.icon3 {
      background-position: -40px 0px;
}

スプライトの幅と高さを設定し、CSSのbackground-positionプロパティ(xとyの値を使用)を使用すると、CSSを使用してスプライトシートから簡単にスプライトを抽出できます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow