- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[JS or CSS]マウスオーバーで画像切り替え)
[JS or CSS]マウスオーバーで画像切り替え
このQ&Aのポイント
- ホームページ作成中に、メインビジュアル部分の画像表示に悩んでいます。グローバルナビにマウスオーバーすると、下部に画像が表示され、マウスを離すと画像が消えるような動作を実現したいです。画像の切り替えはフェードで行いたいです。
- 現在のソースコードでは、グローバルナビのリンクに画像を配置していますが、イメージギャラリーなどを使用して、画像のフェードインとフェードアウトを実装する方法を探しています。
- 近い動作をするJavaScriptやCSSテクニックをご存知の方がいれば、教えていただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#187595
回答No.2
CSSでの対策はNo.1さんがお答え済みだったので、JSの場合。 http://tenderfeel.xsrv.jp/javascript/271/ こちらの下のほうにある 複数設置+クロスフェード版 jQuery版 MooTools版 はフェード効果ありですね。 ライブラリの好みもあるでしょうから、お好きなものをどうぞ。 ところで、質問のサンプルコードでPNGを使っておいでですが、IEのバージョンによってはPNGにフェード効果をかけると黒っぽいジャギーが出る場合があります。 できればPNG以外の形式にしたほうがおすすめですよ。
その他の回答 (2)
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
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.1
スタイルシートで行うには ⇒ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HTML/nav/navigation1.html ) で、表示メニューからスタイルシートを[縦並び][画像下]を選択した状態だと思います。 これにCSS3のtransitionプロパティと、opacityプロパティを加えると良いでしょう。
質問者
お礼
回答ありがとうございます! CSS3は敬遠してたのですが、コレを機会に触ってみようと思います。
お礼
まさしくコレです。本当に助かります! pngの件も併せて、アドバイスありがとうございました。 以降の製作にて参考にさせて頂きます。