cssで画像をプリロード
#image-preload{
width: 0px;
height: 0px;
display: inline;
background-image:url('画像へのurl');
background-image:url('画像へのurl');
background-image:url('画像へのurl');
}
画像はいくつでもオッケー。1行づつbackground-imageとして記述しましょう。んでもって、bodyのどこか、私はアクセス解析のタグの下なんかによく入れますが、どこでもよいのでこれを記述↓
<div id="image-preload"></div>
これでプリロードされる。ちょっとべんりだと思いませんか?ついでに書いとくと、オンマウスオーバーのリンクボタンをやりたかったら、このようにhtmlに書いとけばオッケーですね↓
<a herf="リンク先url"><img src="画像へのurl" onmouseover="this.src='代替画像へのurl'" onmouseout="this.src='画像へのurl'" /></a>
と書いといて、代替画像を上のやり方でプリロードさせる。という風にすれば、いちいちjavascriptの外部ファイルを書いたりしなくてもサクッとできるので、ちょびっとやりたいときなんかにはこっちの方がお手軽です。
ところで、マウスオンオーバーなんだか、オンマウスオーバーなんだか、どっちだったかいつもわからなくなります。これってトシ?
このエントリーのトラックバックURL:
http://blog.3ot.net/ping/800
こんちわ。そうですか!教えてくださりありがとうございます。私、それは気づきませんでした。大きな画像などをプリロードってあまりやらないものだから、サッと読み込んでしまうものだから気づかなかったです。いまパッと代替案を思いつきませんけど、なんかありそうですけどねー、んー、どうやったらいいかな。お答えにならなくてすません。なんか気づいたらまた書きます。

この方法でやってみたところ、safariではバッチリなのですが、firefoxではうまくいきません。
両方の環境に対応しているようなものはありませんかー!?
もしご存知でしたら教えてください!お願いします。