特定の画像にマウスオンすることで離れた場所にある画像を変えるjavascriptを使ってHTMLを組んでいます。
※最初に表示されているのは画像Aです。
※小さい画像それぞれにマウスオンすると大きい画像がマウスオンした画像に切り替わります。
※その後マウスオフしたら他の画像にマウスオンしない限り、最後にさわった画像が大きい画面に表示されたままになります。
インターネットで調べていろいろ参考にして、javascriptを下記のようにし、
<script type="text/javascript">
function myChgPic(myPicURL){
document.images["myBigImage"].src = myPicURL;
}
</script>
図のように現される画像の固まりを下記のように記述しています。
<!--最初に表示されているメイン画像--> <div class="bigphotobox"> <img src="images/15aw_dmg_look01a.jpg" alt=" " width="445" height="590" border="0" name="myBigImage"> </div> <div class="smallphotobox"> <!--画像a--> <div class="smallphoto1"><a href="javascript:void(0)" onMouseOver="myChgPic('images/15aw_dmg_look01a.jpg')"><img src="images/15aw_dmg_look01a.jpg" alt=" " width="175" height="232" border="0"></a></div> <!--画像b--> <div class="smallphoto2"><a href="javascript:void(0)" onMouseOver="myChgPic('images/15aw_dmg_look01b.jpg')"><img src="images/15aw_dmg_look01b.jpg" alt=" " width="175" height="232" border="0"></a></div> <!--画像c--> <div class="smallphoto1"><a href="javascript:void(0)" onMouseOver="myChgPic('images/15aw_dmg_look01c.jpg')"><img src="images/15aw_dmg_look01c.jpg" alt=" " width="175" height="232" border="0"></a></div> <!--画像d--> <div class="smallphoto2"><a href="javascript:void(0)" onMouseOver="myChgPic('images/15aw_dmg_look01d.jpg')"><img src="images/15aw_dmg_look01d.jpg" alt=" " width="175" height="232" border="0"></a></div> <!--商品スペック--> <div class="specbox"><span class="goshic"> </span></div> </div> ---------------------------------------------------------------------------------------------------これできれいに動作するのですが、この画像の固まりを同じHTML上に複数個並べたいのです。
このような感じです。画像の固まりを12個並べたいと思っています。
今のscriptだと、一つの画面に対してしか動作せず、二番目の固まりの小さな画像にマウスオンすると、
一番目の大きな画像が変化してしまいます。
それぞれの画像の固まりの中で変化が起きるようにしたいのですが、プログラミングがあまりわからないのでどのように変えたらいいか分かりません。
どなたか、お知恵をお借りできませんでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/08/02 00:01