自动轮播banner图

太过爱你忘了你带给我的痛 2022-02-17 08:09 383阅读 0赞

Html代码:

  1. <div class="banner">
  2. <img src="images/c.jpg">
  3. <img src="images/b.jpg">
  4. <img src="images/a.jpg">
  5. <div class="btns">
  6. <span class="on"></span>
  7. <span></span>
  8. <span></span>
  9. </div>
  10. </div>

Js代码:

  1. <script>
  2. $(function(){
  3. $(".banner img").hide();
  4. $(".banner img").eq(0).show();
  5. var n=0;
  6. function changeImg(){
  7. if(n>1){
  8. n=0;
  9. }else{
  10. n++;
  11. }
  12. $(".banner img").hide();
  13. $(".banner img").eq(n).show();
  14. $(".btns span").removeClass("on");
  15. $(".btns span").eq(n).addClass("on");
  16. }
  17. var timer = setInterval(changeImg,2000);
  18. $(".banner").hover(function(){
  19. clearInterval(timer);
  20. },function(){
  21. timer = setInterval(changeImg,2000)
  22. })
  23. $(".btns span").click(function(){
  24. $(".btns span").removeClass("on")
  25. $(this).addClass("on")
  26. n = $(".btns span").index(this);
  27. $(".banner img").hide();
  28. $(".banner img").eq(n).show();
  29. })
  30. })
  31. </script>

发表评论

表情:
评论列表 (有 0 条评论,383人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JavaScript做banner

    JavaScript之banner轮播图 > 轮播图分为两种,一种是点击下方圆点,图片跟随圆点的变化而变化;还有一种是这篇文章要写的:点击图片,下方圆点跟随图片的变化而变