- ベストアンサー
画像をクリックして入れ替えたい
画像の入れ替えが出来ずに困っています。教えて下さい。 3つの画像(1.gif)(2.gif)(3.gif)があります。 1.gifと2.gifは、ページを開いた時に、既に表示されるようにします。 2.gifの画像をクリックした時に、 1.gifの画像を3.gifの画像に入れ替えたいのですが、 どのようにすればよいでしょうか? お手数ですが、おわかりになられる方がいらっしゃいましたら どうぞ教えて下さい。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
<IMG>タグは、onClickなどのイベントに対応していないブラウザがほとんどなので、押す方の画像(2.gif)を<A>~</A>タグで囲み、onClickを受け取れるようにします。 <IMG src="1.gif" name="img1" border="0"> <A href="" onClick="images.img1.src = '3.gif'; return false;"> <IMG src="2.gif" border="0"> </A> ・<A>の機能でジャンプしないように、hrefの値をヌル(何も指定しない)にしておきます。 ・またクリック時のJavaScriptからもジャンプしないように、return false;としています。(return true;とすると、飛ぶ)
その他の回答 (3)
- makokoko
- ベストアンサー率50% (7/14)
こんな感じっすかね。 <img src="1.gif" id="img1"> <img src="2.gif" id="img2" onclick="img1.src='3.gif'"> 未テストなので動かなかったらごめんネ!
お礼
ありがとうございます。 イメージはそうです!! でも動きませんでした (><)
- yuizuian
- ベストアンサー率42% (103/245)
zohさんのアドバイスと、この参考URLのアドバイスを合わせて応用させればできると思いますよ。
お礼
ありがとうございます。 でも、私にはちょっと難しくて・・・。
- zoh
- ベストアンサー率34% (273/789)
参考URLをご覧になって下さい。メニューの「イメージの変更」にサンプルがのっています。上にあるの「sample」ボタンで実際の動作を確かめられます。
お礼
ご回答ありがとうございます。 クリックして画像を変更する、という項目ですね。 この方法で、クリックした画像ではなく、別の場所にある画像を 切り替えたいのですが、 この場合は、どのようにしたらいいのでしょうか? ボタンの例など見ながらやってみたのですが、 うまくいきません。 お手数ですが、教えていただければ幸いです。 よろしくお願いいたします。
お礼
できました!!! ありがとうございます。 すっごくうれしいです。 こんなに単純でよかったんですね。 いろいろ調べて、ものすごい記述いっぱい書いたりしてしまいました。 ホントに助かりました。 ありがとうございました。