window.onload = function () { var items = document.getElementsByClassName("item"); var leftBtn = document.getElementById("btn-left"); var rightBtn = document.getElementById("btn-right"); var content = document.querySelector('.content'); var index = 0; var timer = null; //清除class var clearclass = function () { for (let i = 0; i < items.length; i++) { items[i].className = "item"; } } /*只显示一个class*/ function move() { clearclass(); items[index].className = "item active"; } //初始化轮播图,使页面加载完成后立即显示第一张图片和对应的圆点状态 move() //点击右边按钮切换下一张图片 rightBtn.onclick = function () { index = (index + 1) % items.length; move(); }; //点击左边按钮切换上一张图片 leftBtn.onclick = function () { index = (index - 1 + items.length) % items.length; move(); }; //开始定时器 timer = setInterval(function () { rightBtn.onclick(); }, 3000) //鼠标移入清除定时器,并开启一个三秒的定时器,使慢慢转动 content.onmouseover = function () { clearInterval(timer); timer = setInterval(function () { rightBtn.onclick(); }, 3000) } //鼠标移出又开启定时器 content.onmouseleave = function () { clearInterval(timer); timer = setInterval(function () { rightBtn.onclick(); }, 3000) } }