- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サムネイル画像にマウスカーソルが触れると拡大画像になる~その応用について)
サムネイル画像にマウスカーソルが触れると拡大画像になる~その応用について
このQ&Aのポイント
- JavaScript初心者です。サムネイル画像にマウスカーソルが触れると拡大画像になる方法について教えてください。
- また、同じHTML内で複数のグループを並列に作成してそれぞれに拡大画像を表示することは可能でしょうか?
- 初心者でわかりにくい表現かもしれませんが、この応用が可能な場合はどのように記述すれば良いのか教えていただけますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
myBigImage('拡大画像','表示先'); というような関数にすればイイと思います。 繰り返しになりますが、できましたら、現在のプログラム(HTML+SCRIPT)を補足下さい。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
1つのサムネイルにmouseover すると2つの場所に画像が現れるという意味ですか? あるいは、 1つのサムネイルにmouseover すると2つの拡大画像を表示するプログラムを実行するという意味ですか? できましたら、 現在のプログラムと こういうふうにしたいという理想のプログラムを 補足してください。
質問者
補足
ご返答をいただきありがとうございます。 説明が足りないようで申し訳ありません。 <理想のプログラム>としては... 1つのサムネイル(A1,A2)にmouseoverすると1つの場所(A)に画像が現われる。 (同じhtml内ではありますが)それとはまた全く別の場所の1つのサムネイル(B1,B2)にmouseoverすると1つの場所(B)に画像が現われる。 <現在のプログラム>としては... 上記の理想通りにしたいのですが、A1,A2そしてB1,B2どのサムネイルにmouseoverしても、すべて1つの場所(A)に画像が現われてしまう。(Bには表示されない) という感じです。 つまり、「1つのサムネイルにmouseoverすると2つの拡大画像が現われる」のではなく、「Aの場所にはA1,A2のサムネイル、Bの場所にはB1,B2のサムネイルが作用して、それぞれに拡大画像が現われる」という事になります。 もし分かり難い表現でしたら申し訳ありません。
お礼
度々ご返答いただき、ありがとうございます。 あれこれ苦慮の結果、ようやく表示する事ができました。 JavaScriptファイルの方に(1)のプログラムを、 htmlファイルの方には(2)のように記述しました。 (1) function myChgPic(myPicURL){ document.images["myBigImage"].src = myPicURL; } function myChgPic2(myPicURL){ document.images["myBigImage2"].src = myPicURL; } (2) <img src="imgs/○○○.jpg" border="0" name="myBigImage" galleryimg="no"> ・ ・ ・ <img src="imgs/×××.jpg" border="0" name="myBigImage2" galleryimg="no"> 実は企業のサイトを修正している都合上、ソースを掲載しづらく(どこからどこまで掲載すれば良いのか分からない初心者のため)補足をする事ができませんでした。 的を得ない質問に対し、ご丁寧にご返答をいただき本当にありがとうございました。こちらのサイトで初めて質問をさせていただきましたが、BLUEPIXYさんのおかげでとても心強い気持ちをいただきました。本当にありがとうございました。