• ベストアンサー

オンクリックで続けて画像を表示するには

<img src="*" onClick="this.src='*'"> このタグだと2枚までしか表示されません。 2枚目以降からもオンクリックで、画像を表示させる方法はありますか?

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

たとえばこんなかんじ リストをつくっておいて、forで回し、合致したら次の画像を表示 <script> function hoge(obj){ var list=["1.jpg","2.jpg","3.jpg","4.jpg"]; for(var i=0;i<list.length;i++){ var reg=RegExp(list[i]+"$"); if(obj.src.match(reg)) break; } var i=(i==list.length -1)?0:i+1; obj.src=list[i]; } </script> <img src="1.jpg" onClick="hoge(this)">

yk38
質問者

お礼

参考になりました。ありがとうございます

その他の回答 (1)

noname#100277
noname#100277
回答No.1

オンクリックで展開させたい分だけ、HTMLファイル内に画像を埋め込んでHTMLにLINKさせる。 コレ以外無いのでは? 通常の画像LINKでも同じく・・・ <a href="" title=""><img src="" alt="" title="" width="" height="" /></a> でもね。

yk38
質問者

お礼

分かりました。 回答ありがとうございました。

関連するQ&A