CSSだけで画像をプリロードするテクニック
2006年04月27日
So you need to pre-load images, but don’t want to deal with javascript or complicated workarounds. What do you do? The solution is simple. All we need to do is designate a CSS style with multiple background-images. As your browser reads the style, it will load each image you designate in succession, thus pre-loading your images. Below is an example of the CSS:
JavaScriptなしに、CSSだけで画像をブラウザにプリロードさせるテクニック。
まず、次のようなCSSを定義します。
#preloadedImages {
width: 0px;
height: 0px;
display: inline;
background-image: url(path/to/image1.png); /* 読ませたいイメージ1 */
background-image: url(path/to/image2.png); /* 読ませたいイメージ2 */
background-image: url(path/to/image3.png); /* 読ませたいイメージ3 */
background-image: url(path/to/image4.png); /* 読ませたいイメージ4 */
}
そして、次のようなタグをHTMLに記述しておく。
<div id="preloadedImages">< /div>
これだけでOK。
なるほど、divを読み込んだ時点でブラウザが画像を読み込みに行ってキャッシュしてくれるわけですね。
JavaScriptで面倒なことをせずに済みます。
投稿者 KJ : 2006年04月27日 12:08
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- Facebook風のサムネイル付きサジェストボックスを実装するサンプル
- 2009年7月3日 管理人のブックマーク
- PHPとCSSで動的に綺麗なパーセンテージグラフを描画サンプル
- 普通の写真をすばらしいアートにするためのPhotoshopチュートリアル集
- シマシマの見やすいテーブルを作成するMooToolsプラグイン「ZebraTable」
- 2009年7月2日 管理人のブックマーク
- 「フォローしてね」を表すTwitterアイコン集
- シンプルなTwitter検索を行うためのPHPスクリプト
- PHPのcURLを使ってできる便利なサンプル集
- 2009年7月1日 管理人のブックマーク
- iPhone3.0の緯度経度APIで移動履歴を地図描画するサンプル





















