CSSスプライト

一枚の画像をCSSで部分表示してリクエスト数を減らす

読み込む画像の数が減ることによって、表示速度が早くなり、画像変換時のタイムラグも解消される。

更新性の高いコンテンツのしての画像には使用せず、内容の無い汎用的な飾り画像に活用する。

スタイルシート


.menu li{
  width:160px;
  height:40px;
  line-height:40px;
  text-align:center;
}
.menu li a{
  display:block;
  width:100%;
  height:100%;
  background-image:url(image/button_160x40.png);
}
.menu li a:hover{
  background-position:-160px 0px; //←※ココがポイント!
}

メニューに使用した画像

アイコン画像に活用する

css sprite