• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[JS or CSS]マウスオーバーで画像切り替え)

[JS or CSS]マウスオーバーで画像切り替え

このQ&Aのポイント
  • ホームページ作成中に、メインビジュアル部分の画像表示に悩んでいます。グローバルナビにマウスオーバーすると、下部に画像が表示され、マウスを離すと画像が消えるような動作を実現したいです。画像の切り替えはフェードで行いたいです。
  • 現在のソースコードでは、グローバルナビのリンクに画像を配置していますが、イメージギャラリーなどを使用して、画像のフェードインとフェードアウトを実装する方法を探しています。
  • 近い動作をするJavaScriptやCSSテクニックをご存知の方がいれば、教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#187595
noname#187595
回答No.2

CSSでの対策はNo.1さんがお答え済みだったので、JSの場合。 http://tenderfeel.xsrv.jp/javascript/271/ こちらの下のほうにある 複数設置+クロスフェード版 jQuery版 MooTools版 はフェード効果ありですね。 ライブラリの好みもあるでしょうから、お好きなものをどうぞ。 ところで、質問のサンプルコードでPNGを使っておいでですが、IEのバージョンによってはPNGにフェード効果をかけると黒っぽいジャギーが出る場合があります。 できればPNG以外の形式にしたほうがおすすめですよ。

その他の回答 (2)

noname#187595
noname#187595
回答No.3

2です。 他にも発見したのでリンク先書いておきます。 「jQueryとCSSによるリモートロールオーバー(IE6対応)」 http://web.showjin.me/jquery_remoterollover.html 「サムネイルのマウスオーバーでメイン画像を切り替える」 http://mizuame.sakura.ne.jp/jquery.tgImageChange/demo/index2.html

hanzo_1717
質問者

お礼

まさしくコレです。本当に助かります! pngの件も併せて、アドバイスありがとうございました。 以降の製作にて参考にさせて頂きます。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

スタイルシートで行うには  ⇒ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HTML/nav/navigation1.html )  で、表示メニューからスタイルシートを[縦並び][画像下]を選択した状態だと思います。  これにCSS3のtransitionプロパティと、opacityプロパティを加えると良いでしょう。

hanzo_1717
質問者

お礼

回答ありがとうございます! CSS3は敬遠してたのですが、コレを機会に触ってみようと思います。

関連するQ&A