<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>定時切換</title> <link rel="stylesheet" type="text/css" href="css/效果.css"/> <script type="text/javascript"> window.onload = function(){ var img = document.getElementById("img"); var imgArr = ["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.jpg","img/6.jpg","img/7.jpg"]; var index = 0; var timer; var btn1 = document.getElementById("btn1"); btn1.onclick = function(){ clearInterval(timer); //每秒刷新一次 timer = setInterval(function(){ index ++; index = index % imgArr.length; img.src = imgArr[index]; },2000); } var btn2 = document.getElementById("btn2"); btn2.onclick = function(){ clearInterval(timer); } } </script> </head> <body> <div id="bj"> <img src="img/1.jpg" id="img"/><br /> <button id="btn1">開始</button> <button id="btn2">停止</button> </div> </body> </html>
JS
window.onload = function(){ var img = document.getElementById("img"); var imgArr = ["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.jpg","img/6.jpg","img/7.jpg"]; var index = 0; var timer; var btn1 = document.getElementById("btn1"); btn1.onclick = function(){ clearInterval(timer); //每秒刷新一次 timer = setInterval(function(){ index ++; index = index % imgArr.length; img.src = imgArr[index]; },1000); } var btn2 = document.getElementById("btn2"); btn2.onclick = function(){ clearInterval(timer); } }
CSS
#bj{ width: 1500px; padding: 5px; background-color: cornflowerblue; margin: 50px auto; text-align: center; } #img{ width: 1400px; height: 800px; transition: 0.3s; } body{ background-color: lightcoral; }