<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JS基础——多张图片循环切换</title>
<script>
window.onload = function(){
var oImg = document.getElementById('img');
var arr = ['images/1.jpg','images/2.jpg','images/3.jpg','images/4.jpg','images/5.jpg'];
var num = 0;
oImg.onclick = function(){
num ++;
if(num == arr.length){
num = 0;
}
oImg.src = arr[num];
};
};
</script>
</head>
<body>
<img id="img" src="images/1.jpg" />
</body>
</html>
思路:
1.先获取图片的id
2.定义一个存放多个图片的数组,并给它一个初始编号 num=0;
3.当点击图片时,先让num自增,然后判断num的值是否和数组的长度相等,如果相等,就让num回到0;
4.最后就把arr[num]赋给oImg的src属性,就能读取到图片的路径了。
这样,多张图片点击循环切换就完成了。