<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
window.onload = function () {
var oImg = document.getElementById('img1');
var arr = ['img/1.jpg', 'img/2.jpg', 'img/3.jpg', 'img/4.jpg'];
var num = 0;
oImg.onclick = function () {
// num = num + 2;
// num += 2;
num++;
if (num == arr.length) {
num = 0;
}
// alert( arr[num] );
oImg.src = arr[num];
};
};
</script>
</head>
<body>
<img id="img1" src="img/1.jpg" width="400" height="400" />
</body>
</html>
1 回答
已采纳
刚毅87
TA贡献345条经验 获得超309个赞
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script> window.onload = function () { //获取图片 var oImg = document.getElementById('img1'); //将 4个图片的地址 src 放入数组arr 中,从1到4,分别对应下标0-3 var arr = ['img/1.jpg', 'img/2.jpg', 'img/3.jpg', 'img/4.jpg']; //记录下标 var num = 0; //点击事件 oImg.onclick = function () { //每点击一次,下标加1 num++; //当 num = 4时,将0赋值为 num, 从头开始 if (num == arr.length) { num = 0; } //将img/1.jpg-img/4.jpg赋值给 img 的 src oImg.src = arr[num]; }; }; </script> </head> <body> <img id="img1" src="img/1.jpg" width="400" height="400" /> </body> </html>
添加回答
举报
0/150
提交
取消