我想在圆滑的转盘上显示缩略图。这是我的初始化代码:
$('.regular').each(function() {
var $this = $(this);
if ($this.children().length > 1) {
$this.slick({
dots: true,
arrows: true,
infinite: true,
slidesToShow: 1,
slidesToScroll: 1,
navs: true,
customPaging: function(slider, i) {
return '<div class="thumbnails">' + $(slider.$slides[i]).find('img').prop('outerHTML') + '</div>';
}
});
}
});
在这里,我尝试在列表中显示图像(显示为here)。
有什么方法可以将图像显示为轮播,以便仅显示前4个缩略图图像?
答案 0 :(得分:0)
您正在寻找幻灯片同步,例如:
$('.slider-for').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true,
asNavFor: '.slider-nav'
});
$('.slider-nav').slick({
slidesToShow: 4,
slidesToScroll: 1,
asNavFor: '.slider-for',
dots: false,
centerMode: false,
focusOnSelect: true
});
.slick-slide {
background:green;
text-align:center;
margin:3px;
}
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script>
<div class="slider slider-for">
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
</div>
<div class="slider slider-nav">
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
</div>