- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:firefoxではcssで画像をプリロードができません)
FirefoxではCSSで画像をプリロードできませんか?
このQ&Aのポイント
- FirefoxではCSSで画像のプリロードができないことがあります。
- 以下のコードを使用しても、Firefoxでは表示されている画像や触れたときに表示される画像が表示されません。
- 他のブラウザ(IE、Operaなど)では問題なく動作することがあるため、Firefox用の代替方法を使用する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 もしかして、a_img.gifをマウスオーバーでb_img.gifに変化させたい!という質問でしょうか? でしたら、 <p class="xxx"><a href="#"><span>sample</span></a></p> p.xxx { background: url("img01/a_img.gif") no-repeat; } p.xxx a { display: block; width: 200px; height: 50px; } p.xxx a:hover, p.xxx a:active { background: url("img01/b_img.gif"); } p.xxx span { display: none; } かな・・。 あとは、backgroundの属性 no-repeat や top center などを正しく指定します。 また、text-indent:-9999px;を使用しているあたりを見ると、 sampleという文字を表示させたくないのですよね? でしたら、上記のように文字を<span>で囲み、display: none;で非表示にすれば問題ないかと。 ただ、display:none;に関しては、SEOスパムだと嫌う方も多いので好き好きです。 参考になれば、幸いです。
お礼
こんにちは。そしてありがとうございます。 教えていただいた通りに書き直したら 思ってたように出来ました。 display:none;がSEOスパムだと考えてる人もいるというのも 今回知ることができて勉強になりました。 あと、言葉足らずの部分まで理解していただき感謝です。