jQuery轮播图和选项卡

使用jQuery的页面需加
  <script src="./js/jquery-3.3.1.min.js"></script>
    <script src="./js/index.js"></script>
 
index.js
$(function(){
    var current=0; //当前的
    var count=$(".pics-list>li").length;图片的个数
    function move(){ 
        $(".points-list>li").eq(current).addClass("active").siblings().removeClass("active");当前的元素显示  同级元素移除
        $(".pics-list").css("left",-1200*current+"px");  左边边距  是当前的-1200px  才能显示下一张图片
    }
自动轮播
    function next(){
        if(current < count-1){  当前图片不能超过图片个数减一
            current++;  当前图片的跳转
        }else{
            current=0; 当前为零
        }
     move();
    }
计时器
    var timer=setInterval(() => {
       next();
    }, 3000);秒数
    //鼠标移入移出定时器
移入暂停
移出开始
    $(".banner-box").hover(function(){
       clearInterval(timer);暂停
    },function(){
        timer=setInterval(() => {
            next();
         }, 3000);开始
    })
点击点也切换图片
    $(".points-list>li").click(function(){
        current=$(this).index();当前对象的下标
        move();
    })
    $(".buts>.next").click(function(){
       next();
    })
    $(".buts>.prev").click(function(){
自动轮播向左
        if(current>0){
            current--;
        }else{
            current=count-1;
        }  
      move();
    })
})
 
选项卡 table切换
$(function(){
    $(".top-list .title").click(function(){
        $(this).addClass("active").siblings().removeClass("active");显示当前对象 同级其他元素除移
        $(".top-list-main ul").eq($(this).index()).show().siblings().hide(); 当前下标显示同级其他隐藏
    })
})
posted @ 2021-11-15 21:43  翟莹萍  阅读(118)  评论(0编辑  收藏  举报