HOME サイトマップ 営業日カレンダー お問い合わせ

マメ知識:CSSスプライト(CSS Sprites)


株式会社コニファ・ロゴ




マメ知識:CSSスプライト(CSS Sprites)



株式会社コニファ・無料で使えるBtoB WEB受注システム・0万石 WEB受注システム(バナー用3)
無料で使えるBtoB WEB受注システム,0万石受注システム,0円,Free
無料で使えるBtoB WEB受注システム
0万石 WEB受注システム

  • マメ知識・TOPページへ

CSS スプライトとは

基本的には、数多く使用するアイコン画像などを1枚の画像にまとめ、各画像を表示する際は、バックグラウンドにcssでpositionを指定して表示して使い回します。利点は、webページの表示速度を上げることができます。

CSS スプライトを使用する際のデメリットは、

  • 通常のimgと違って、リピート表示させることが難しい。
  • バックグラウンドに利用するので、ユーザビリティ的に推奨されているalt属性が使えない。
  • 更新の際に、画像サイズが変わったりすると、CSSそのものを書き直す必要があって面倒。

CSS スプライトのサンプル

CSSのbackgroundプロパティ指定サンプル

右の画像「css_sprites.png」から、表示させる
画像部分の座標をbackgroundプロパティで指定します。サンプルcssは「PDF」と書かれた画像に対して。

.csssp5	{
  width: 28px; /*画像の幅*/
  height: 16px; /*画像の高さ*/
  background:
  url(../img/css_sprites.png); /*画像のパス*/
  background-repeat: no-repeat;
  background-position: -88px -35px; }

画像の左上起点にして、右へ(x軸方向)88px、
下へ(y軸方向)35pxが取り出す画像の開始点。

css_sprites.png 解説画像 個別に取り出した画像

CSS スプライトを利用したロールオーバーボタン

  • ボタン-1
  • ボタン-2
  • ボタン-3
  • ボタン-4
  • ボタン-5

 

バックグラウンド画像
バックグラウンド画像

半透明のPNGをベースに利用し、バックグラウンドの色を変えて表現しています。オンマウスの時に、PNGのポジションを切り替えているため、これもCSSスプライトの一種と考えられています。
このボタンの詳しい説明はCSSでロールオーバー(3)へ

しかし、こちらの場合は、同じ半透明のPNGをベースにしていますが、ポジションを切り替えをするための複数の画像を一枚のPNGに収めていないので、CSSスプライトとは呼ばれません。

 


 

 

 



株式会社コニファ:ミニbanner画像include用-1(フルパス)

株式会社コニファのSaaS、ASP

  • ハンディターミナルを活用したシステム開発
  • SATOラベルプリンタ用システム開発
  • 耐洗ラベルプリントシステム開発
  • 定期配達・回収品管理システム
  • 無料で使える,0万石在庫照会システム,0円,Free
  • BtoB WEB受注システム
  • 0万石 WEB受注システム
  • 購買システム,既存のホストを利用するEDI連動型・百万石 購買システム,小口の仕入先,電子化,納期情報,コメント
  • 「BtoB WEB受注システム」PKI認証対応版
  • 「BtoB WEB受注システム」スマートフォン・iPad対応版


 

コニファHOME | サイトマップ | 会社案内 | お問い合わせ

Copyright© 2019 Conifer,Inc. All rights reserved.