【发布时间】:2021-05-22 19:56:07
【问题描述】:
使用slick,我正在尝试实现如下所示的滑块:
在上面,中心幻灯片是slick 启动时默认选择的。然后,当单击箭头时,slick-current 类将转移到一个新的 div 上,并且可以使用 css translate 来缩放图像。
这是我当前的代码:
$(function(){
$("#downloadNow__slick").slick({
slidesToShow: 3,
// initialSlide: 2,
centerMode: true,
centerPadding: "53px",
arrows: true,
dots: false,
infinite: true,
cssEase: 'linear',
});
});
.downloadNow {
background: grey;
padding: 60px 0px;
&__wrapper {
position: relative;
}
.downloadNowCard{
background: white;
padding: 100px;
}
.slider {
max-width: 1110px;
margin: 0 auto;
}
.slick-track {
padding-top: 53px;
padding-bottom: 53px;
}
.slick-slide {
text-align: center;
transition: transform 0.3s ease-in-out;
}
.slick-slide.slick-current {
transform: scale(1.35);
position: relative;
z-index: 1;
}
.slick-slide img {
width: 100%;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js" integrity="sha512-XtmMtDEcNz2j7ekrtHvOVR4iwwaD6o/FUJe6+Zq+HgcCsk3kj4uSQQR8weQ2QVj1o0Pk6PwYLohm206ZzNfubg==" crossorigin="anonymous"></script>
<section class="downloadNow">
<div class="downloadNow__wrapper">
<div class="downloadNow__slides" id="downloadNow__slick">
<div class="downloadNowCard">Card 1</div>
<div class="downloadNowCard">Card 2</div>
<div class="downloadNowCard">Card 3</div>
</div>
</div>
</section>
当前问题:
- 无法实现行布局(包装器上的
flex无法正常播放) - 如果我取消注释
initialSlide: 2,滑块会中断。我正在尝试将中心幻灯片作为活动幻灯片。 - Slick 不改变幻灯片
【问题讨论】:
-
您能向我们展示一下您当前的幻灯片在加载后的样子吗?我已经很久没有使用 slick 了,但我相信有一个地方你设置了 css 文件应该在哪里?也许它没有加载css文件?
标签: javascript html jquery slick.js