• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リンクをマウスオーバーでフェードイン・アウトがしたです。)

リンクをマウスオーバーでフェードイン・アウトができる方法

このQ&Aのポイント
  • リンクをマウスオーバーした時に、画像と文字をフェードイン・アウトさせる方法がわかりません。ソースコードを書いたが、画像と文字が最初にだけフェードインし、リンクをマウスオーバーした時には別の画像と文字に切り替わるだけです。
  • リンクをマウスオーバーした時にも画像と文字をフェードイン・アウトさせるためには、どのように変更すればいいのでしょうか?試行錯誤しましたが解決できませんでした。
  • リンクをマウスオーバーした時に画像と文字をフェードイン・アウトさせる方法について教えてください。ソースコードを書いたが、最初にだけフェードインし、リンクをマウスオーバーした時には別の画像と文字に切り替わるだけです。どのように変更すればいいのでしょうか?

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

今日で6月も終わるので、サンプルを載せときます。 ※jQueryの機能で実装してます。(jQuery使わなくてもできますが) ※全角空白は半角空白にしてください。 <script type="text/javascript" charset="utf-8" src="/jslib/jquery-1.4.2.min.js"></script> <script type="text/javascript"> <!-- $(function(){  $('div.target').fadeIn("slow");  $('div.navi a').hover(   function(){    if($(this).text()=="hoge1"){    $('#foo').attr('src','img/2.png');    $('#foo').attr('alt','サーファーの画像');    $('#buntate').text('サーファー');    }    if($(this).text()=="hoge2"){    $('#foo').attr('src','img/3.png');    $('#foo').attr('alt','海の画像');    $('#buntate').text('海');    }    $('div.target').fadeOut("slow");    $('div.target').fadeIn("slow");   },   function(){    $('#foo').attr('src','img/1.png');    $('#foo').attr('alt','元の画像');    $('#buntate').text('眺める');   }); }); // --> </script> <body> <div class="target" style="display:none;">  <img src="img/1.png" id="foo" alt="元の画像">  <br>  <span id="buntate">眺める</span> </div> <div class="navi"> <a href="javascript:void(0)">hoge1</a> <a href="javascript:void(0)">hoge2</a> </div> </body>

mitan3354
質問者

お礼

凄い!期待通りに動きました! 先にご指摘にあったように、基礎からの勉強もしなければ、と思っていますが、 ずっと悩んでいたので、本当にうれしいです! このようなコードが、自分でも作れるようになりたいと思います。 本当にありがとうございます!!!

その他の回答 (1)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

何か新しい知識(jQuery)と古い知識(IE独自)が混ざって調べられたような... jQuery使うなら、まずjQueryの基本的な事をおさえましょう。 http://semooh.jp/jquery/ それより、HTML、CSS、JAVASCRIPTも基本は押えてね。 下のサイトは内容が少し古くなってるけど、初心者の基礎学習向けです。 http://www.tohoho-web.com/html/index.htm http://www.tohoho-web.com/css/index.htm http://www.tohoho-web.com/js/index.htm

mitan3354
質問者

お礼

ご回答、ありがとうございます。 今のままでは使える感じではないのですね。 IE独自とありましたが、そうなんですか・・・。もっと勉強してみます。

関連するQ&A