128 切换图片
<script>
window.onload = function () {
// img标签
var img1 = document.getElementById('img1');
// 图片的路径数组
var imgArr = ["../img/img_01.png", "../img/img_02.png", "../img/img_03.png", "../img/img_04.png", "../img/img_05.png"];
// 当前位置的索引
var index = 0;
// 接收定时器返回值
var timer;
// 开始按钮
var btn01 = document.getElementById('btn01');
btn01.onclick = function () {
/**
* 我们每点击一次,就会开启一个定时器
* 点击一次就会开启一个定时器,这就导致图片的切换速度过快
* 并且我们只能关闭最后一次开启的定时器
*/
window.clearInterval(timer);
// 设置一个定时器
timer = window.setInterval(function () {
index++;
// 防止索引越界
index = index % imgArr.length;
img1.src = imgArr[index];
}, 1500);
}
// 暂停按钮
var btn02 = document.getElementById('btn02');
btn02.onclick = function () {
/**
* 取消定时器
* clearInterval()可以接收任何参数
* 如果参数是一个有效的定时器的标识,则停止对应的定时器
* 如果参数不是一个有效的标识,则什么也不做
*/
window.clearInterval(timer);
}
};
</script>
</head>
<body>
<img id="img1" src="../img/img_01.png">
<button id="btn01">开始</button>
<button id="btn02">暂停</button>
</body>
网友评论