【发布时间】:2021-12-17 16:45:00
【问题描述】:
您好,我需要使用padding-left 将当前活动幻灯片向右移动一点。这样做会使滑块在下一张幻灯片上跳一点。
如何解决此问题?
https://jsfiddle.net/ezy50jd2/2/
HTML:
<div class="slick-center">
<div>
<img src="https://via.placeholder.com/260x150">
</div>
<div>
<img src="https://via.placeholder.com/260x150">
</div>
<div>
<img src="https://via.placeholder.com/260x150">
</div>
</div>
CSS:
.slick-slide{
width: 300px;
}
.slick-center .slick-current{
padding-left: 90px;/*this makes slides jump*/
}
设置:
$(function () {
$('.slick-center').slick({
infinite: true,
autoplay: true,
centerMode: true,
centerPadding: '180px',
slidesToShow: 1,
slidesToScroll: 1,
speed: 400,
dots: false,
prevArrow: false,
nextArrow: false,
variableWidth: true
});
});
【问题讨论】:
-
在“当前项目”上设置填充的目的是什么?
-
好问题,因为我需要在每个当前活动幻灯片的左侧添加一个元素。所以当前幻灯片需要向右推。
-
只是问一下,因为可能有更好的方法来解决您的问题,如果您愿意提供更多关于这个 element 是什么的标记。
标签: javascript html jquery css slick.js