ねこきっくぱんちのメモ帳

ITに関することいろいろめも。たまにアニメ。

JavaScript006 画像クリック時に順番にループするよう切り替える

画像クリック時に順番にループするよう切り替える

f:id:neko_kick_panch:20170514122340p:plain

html

<!-- 省略 -->
<script>
//配列準備
var Images = new Array();
Images[0] = new Image();
Images[0].src = "img/p1_300.jpg";
Images[1] = new Image();
Images[1].src = "img/p2_300.jpg";
Images[2] = new Image();
Images[2].src=  "img/p3_300.jpg";
Images[3] = new Image();
Images[3].src=  "img/p4_300.jpg";
Images[4] = new Image();
Images[4].src=  "img/p5_300.jpg";
var cnt=0;

//メソッド
function changeImage(){
if(cnt==4){cnt=0;}else{cnt++;}
document.getElementById("gazo").src = Images[cnt].src;
console.log('現在のImage配列の値(変数cnt):'+cnt);
}
</script></head>

<body>

<h1>画像クリック時に5枚の画像が順番にループして切り替わる表示を行う。</h1>
<p>[動物園]</p>
<img id="gazo" onclick="changeImage()" src="img/p1_300.jpg" alt="randomImage">

</body></html>

参考サイト
画像を切り替える-JavaScript入門