gpt4 book ai didi

javascript - 父轮播内的子轮播 slick js

转载 作者:行者123 更新时间:2023-11-30 11:39:30 25 4
gpt4 key购买 nike

每个 slider 幻灯片都有自己的子 slider ,无论其父级如何,它都具有独立性。现在我想要的 View 是遵循布局的。

enter image description here

这就是我到目前为止所取得的成就。 fiddle

$('.slider').slick({
slidesToShow: 3,
centerMode: true,
centerPadding: 0,
dots: true,
infinite: true,
cssEase: 'linear'
});

$('.slider-mini').slick({
slidesToShow: 3,
dots: false,
infinite: true,
cssEase: 'linear'
});

最佳答案

如果我没理解错的话,这就是你要找的:

$('.slider').slick({
slidesToShow: 3,
centerMode: true,
centerPadding: 0,
dots: true,
infinite: true,
cssEase: 'linear',
onBeforeChange: (slider) => {
console.log('onBeforeChange', slider);
slider.$slider.addClass('sliding');
},
onAfterChange: (slider) => {
console.log('onAfterChange', slider);
slider.$slider.removeClass('sliding');
}

})
$('.slider-mini').slick({
slidesToShow: 3,
dots: false,
infinite: true,
cssEase: 'linear'
});
.slider {
width: 650px;
margin: 0 auto;
}

img {
width: 200px;
height: 200px;
}

.red {
background: red;
height: 200px;
width: 200px
}

.green {
background: green;
height: 200px;
width: 200px
}

.yellow {
background: yellow;
height: 200px;
width: 200px
}

.black {
background: black;
height: 200px;
width: 200px
}

.slick-center {
border: solid 0px blue
}

.red-mini {
background: red;
margin-right: 5px;
margin-top: 10px
}

.green-mini {
background: green;
margin-right: 5px;
margin-top: 10px
}

.yellow-mini {
background: yellow;
margin-right: 5px;
margin-top: 10px
}

.black-mini {
background: black;
margin-right: 5px;
margin-top: 10px
}

.slider .slick-prev {
background: black
}

.slider .slick-next {
background: black;
z-index: 5;
}
.slider-mini {
margin-top: 10px;
padding: 0 20px;
width: 640px;
margin-left: -215px;
visibility: hidden;
}
.slick-center .slider-mini {
visibility: visible;
}
.slider-mini .slick-prev {
left: 0;
transition: opacity 250ms;
}
.slider-mini .slick-next {
right: 0;
transition: opacity 250ms;
}

.slider.sliding .slick-prev, .slider.sliding .slick-next {
opacity: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.slick/1.3.15/slick.min.js"></script>
<link href="https://cdn.jsdelivr.net/jquery.slick/1.3.15/slick.css" rel="stylesheet"/>
<div class="slider">
<div>
<div class="red">
</div>
<div class="slider-mini">
<div class="red-mini">
1
</div>
<div class="red-mini">
2
</div>
<div class="red-mini">
3
</div>
<div class="red-mini">
4
</div>
<div class="red-mini">
5
</div>
</div>
</div>
<div>
<div class="green">

</div>
<div class="slider-mini">
<div class="green-mini">
1
</div>
<div class="green-mini">
2
</div>
<div class="green-mini">
3
</div>
<div class="green-mini">
4
</div>
<div class="green-mini">
5
</div>
</div>
</div>
<div>
<div class="yellow">

</div>
<div class="slider-mini">
<div class="yellow-mini">
1
</div>


<div class="yellow-mini">
2
</div>
<div class="yellow-mini">
3
</div>
<div class="yellow-mini">
4
</div>
<div class="yellow-mini">
5
</div>
</div>
</div>
<div>
<div class="black">

</div>
<div class="slider-mini">
<div class="black-mini">
1
</div>


<div class="black-mini">
2
</div>
<div class="black-mini">
3
</div>
<div class="black-mini">
4
</div>
<div class="black-mini">
5
</div>
</div>
</div>

</div>

关于javascript - 父轮播内的子轮播 slick js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43236703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com