複数の画像を一枚にまとめて、スタイルシートで背景画像として指定するCSS Spritesに利用できる画像置換の実装例の紹介です。
画像置換する際には、CSSオフ時・画像オフ時・印刷時・音声ブラウザ対応・空タグ使用などを考慮する必要があります。
備考
- コードは、参考サイトからサイズ指定などを変更しています。
- 画像置換元は、全てH3要素になっています。
H3は、テキスト(見出しのテキスト)もしくは画像(印刷用の見出し画像)です。 - ブラウザに「背景画像」が表示されていれば、期待通りの動作です。
- 使用している画像は、次の通りです。
- 名称は、Revised Image Replacementを参考にしています。
サンプル:01 -Classic FIR
サンプル:02 -Single-pixel <img> Replacement
サンプル:03 -Radu Method
サンプル:04 -Leahy/Langridge Method
サンプル:05 -Phark Method
サンプル:06 -Phark Revisited
サンプル:07 -Dwyer Method
サンプル:08 -Gilder/Levin Metho
サンプル:09 -Lindsay Method
サンプル:10 -Shea Enhancement
サンプル:11
サンプル:12
サンプル:13
サンプル:14
参考サイト
- CSS Sprites: Image Slicing’s Kiss of Death
- Revised Image Replacement
- Nine Techniques for CSS Image Replacement
Post on:2008年3月28日




RPGツクール画像を使ってマップスクロール(CSS SPRITE)
CSS SPRITEというテクがある。通常、Webサイトには多数の画像を表示しているが、その画像を一枚の画像としてまとめたものを読み込み、CSSのbackground-imageやbackground-positionを用いて、画像の必…