11-15.JS轮播、专辑、放大镜

轮播JS代码
$(function(){
  var current = 0;
  var count = $(".pics-list>li").length;
//移入方法
function move(){
    $(".pics-list>li").eq(current).addClass("active").siblings().removeClass("active");
    $(".pics-list").css("left",-1200*current + "px");
}
//点击右箭头时起作用

 

function next(){
    if(current < count -1){
current++;
    }else{
current = 0;
    }
    move();
}

 

//鼠标移入移出
var timer = setInterval(() => {
    next();
},3000);



$(".banner-box").hover(function(){
clearIntervar(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();
})

 

})



$(function(){
    $(".top-list .title").click(function(){
        $(this).addClass("active").siblings().removeClass("active");
        $(".top-list-main ul").eq($(this).index()).show().siblings().hide();
    })
})
专辑JS代码:
$(function(){
    $(".load-more").click(function(){
    //     var $list=  $(this).closest(".filter-list");
    //     var height = $list.css("height");
    //     console.log(height)
    // if(height==="30px"){
    //     $(this).addClass("active");
    //     $list.css({"overflow":"auto","height":"auto"});
    // }else{
    //         $(this).removeClass("active");
    //         $list.css({"overflow":"hidden","height":"30px"});

    //     }

    if($(this).hasClass("active")){
       $(this).removeClass("active").closest(".filter-list").css({"overflow":"hidden","height":"30px"});//展开
    }else{
        $(this).addClass("active").closest(".filter-list").css({"overflow":"auto","height":"auto"});//收缩

    }

    })
})
放大镜JS代码:
$(function(){
    $(".small_box").hover(function(){
        $(this).find(".float_layer").show();
        $(".big_box").show();
    },function(){
        $(this).find(".float_layer").hide();
    })
    $(".big_box").hide();

    $(".small_box").mousemove(function(e){
        // 鼠标位置
        var x= e.offsetX,y= e.offsetY;
        // 小黑框的左上角位置,-100 让鼠标永远在小黑框的中间
        var left = x-100, top = y-100;
        if(left<0){
            left=0;
        }
        if(top<0){
            top=0;
        }
        if(left>200){
            left=200;
        }
        if(top>200){
            top=200;
        }
        $(this).find(".float_layer").css({
            top: top + "px",
            left: left + "px"
        })

       $(".big_box img").css({
           top: -2 * top + "px",
           left: -2 * left + "px"
       });      

    })
})
 
posted @ 2021-11-15 21:05  君亦歆  阅读(57)  评论(0)    收藏  举报