1.html代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <div class="slider"> <ul> <li> <a href="#"><img src="images/1.png" alt=""></a> </li> <li> <a href="#"><img src="images/2.png" alt=""></a> </li> <li> <a href="#"><img src="images/3.png" alt=""></a> </li> <li> <a href="#"><img src="images/4.png" alt=""></a> </li> </ul> <!-- 左右箭头 --> <div class="arrow"> <span class="arrow_left"><</span> <span class="arrow_right">></span> </div> <div class="tab"> <span class="show"></span> <span></span> <span></span> <span></span> </div></div> |
2.js代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | $(function() { var index = 0; var timer = null; // 定时器自动播放 function sliderTimer() { timer = setInterval(function() { index++; if (index == $('.slider li').length) { index = 0; } sliderIndex(index) }, 2000) } sliderTimer() // 根据索引值点亮小圆点并显示对应图片 function sliderIndex(index) { // 对应图片显示 $('.slider li').eq(index).fadeIn(600).siblings().fadeOut(600); // 小圆点点亮 $('.tab span').eq(index).addClass('show').siblings().removeClass('show') } // 小圆点点击事件 $('.tab span').click(function() { clearInterval(timer) index = $(this).index() sliderIndex(index) }) // 左侧按钮点击事件 $('.arrow_left').click(function() { index--; if (index == -1) { index = $('.slider li').length - 1; } sliderIndex(index) }) // 右侧按钮点击事件 $('.arrow_right').click(function() { index++; if (index == $('.slider li').length) { index = 0; } sliderIndex(index) }) // 鼠标移入轮播区域关闭定时器 $('.slider').mouseenter(function() { clearInterval(timer); }) // 鼠标移出轮播区域开启定时器 $('.slider').mouseleave(function() { sliderTimer(); })}) |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com