赞
踩
window.addEventListener('DOMContentLoaded',function () { /* 获取元素 */ var section = document.querySelector('.section'); /* 轮播图显示区 */ var slideshow = document.querySelector('.slideshow'); /* 轮播图移动区 ul */ var arrow = document.querySelector('.arrow'); /* 箭头区 */ /* 获取轮播显示区的宽度 */ var sectionW = section.clientWidth; /* 给图片设定索引 index */ var index = 1; /* 节流阀 */ var throttle = true; /* 定义移动时钟 */ var OverTime = null; /* 点击右箭头图片切换 */ arrow.children[1].addEventListener('click',gtOver); /* 右箭头点击执行程序函数 */ function gtOver() { if (throttle) { clearInterval(OverTime); }else { index ++; throttle = true; } /* 使用时钟移动图片区 */ OverTime = setInterval(function () { slideshow.style.left = - (Math.abs(slideshow.offsetLeft) + 10) + 'px'; if (Math.abs(slideshow.offsetLeft) >= sectionW * index) { slideshow.style.left = - sectionW * index + 'px'; clearInterval(OverTime); throttle = false; } },10); } })
在图片还没有完成切换时,连续点击只能生效一次图片,而不是连续点击导致切换图片过快、过多的问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。