※ ChatGPTを利用し、要約された質問です(原文:javascriptによる画像切り替えについて2
)
javascriptによる画像切り替えについての質問です
このQ&Aのポイント
javascriptを使って画像を切り替える方法について質問があります。
現在、サイドバーのボタンをオンマウスで画像を切り替え、クリックするとリンク先に移動できるようにしたいと考えています。
既存のソースを参考にして実装を試みたのですが、ロールアウト時に最初の画像に戻らない問題が発生しています。どの部分を修正すれば良いでしょうか?
javascriptによる画像切り替えについて2
先日に引き続きjavascriptによる画像切り替えについての質問です。
http://okwave.jp/qa/q5622789.html
添付画像のように、サイドバーにボタン数個、大きな画像(#main_img)とあって、ボタンにオンマウスで#main_imgが切り替わり、ボタンをクリックするとリンク先に移動できるようにしたいと考えました。
fujillinさんのアドバイスと
http://www.ziyotoy.net/lab/multi_rollover/#
を参考に以下のようなソースである程度やりたかったことができたのですが、若干の変更をしたいものの初心者のためどうすればよいかわかりません。
ご助言いただけないでしょうか?
現行のソース
◆外部js
http://www.ziyotoy.net/lab/multi_rollover/#
に掲載されています(長くてこのスペースに書ききれないので…)
◆header内js
<script type="text/javascript">
//切り替え対象を指定(id)
var mr = new MultiRollover("main_img");
//ロールオーバー対象を指定(id)
mr.addTarget("navi");
//切り替え画像を指定(画像へのパス)
mr.addSource("./img/main_img_02.jpg",
"./img/main_img_03.jpg",
"./img/main_img_04.jpg",
"./img/main_img_05.jpg",
"./img/main_img_06.jpg");
mr.observe(window, "load", mr, mr.create);
</script>
◆html
<img src="img/main_img_01.jpg" alt="メインイメージ" id="main_img" />
<ul id="navi">
<li><a href="../aboutus/index.html" id="thumb2"><img src="../img/menu_02.jpg" alt="ボタン1" /></a></li>
<li><a href="../aboutus/index.html#where" id="thumb3"><img src="../img/menu_03.jpg" alt="ボタン2" /></a></li>
<li><a href="../staff/index.html" id="thumb4"><img src="../img/menu_04.jpg" alt="ボタン3" /></a></li>
<li><a href="../menu/index.html" id="thumb5"><img src="../img/menu_05.jpg" alt="ボタン4" /></a></li>
<li><a href="../event/index.html" id="thumb6"><img src="../img/menu_06.jpg" alt="ボタン5" /></a></li>
</ul>
この状態でボタンにロールオーバーでid="main_img"の画像を切り替えることができるようになりましたが、ロールアウトしたときに最初のmain_img_01.jpgに戻したいのにmain_img_02.jpgになってしまいます。
ロールアウトしたらmain_img_01.jpgに戻るようにするにはどこを変更したらよいのでしょうか?
http://www.ziyotoy.net/lab/multi_rollover/#
の管理者様に質問できればと思ったのですが、ブログのコメント等も受け付けていらっしゃらないようなので、ここで質問させていただきます。
どなたかご助言をお願いいたします。
お礼
なりました! ありがとうございます。本当に助かりました!