slick 同步+圖片大小不一
========================
###### tags: `JS套件`
```
<head>
<!-- slick -->
<link rel="stylesheet" type="text/css" href="libs/slick/slick.css" />
<link rel="stylesheet" type="text/css" href="libs/slick/slick-theme.css" />
</head>
<body>
<style>
.slider_syncing {
margin-bottom: 60px;
}
.slider_syncing .slider_for {
margin-bottom: 30px;
}
.slider_syncing .slider_for .slider_img_box {
width: 100%;
overflow: hidden;
}
.slider_syncing .slider_for img {
height: 600px;
max-width: 100%;
margin: 0 auto;
}
.slider_syncing .slider_for .slick-prev, .slider_syncing .slider_for .slick-next {
width: 30px;
height: 45px;
opacity: 1;
border-radius: 4px;
background-color: rgba(0, 0, 0, 0.1);
}
.slider_syncing .slider_for .slick-prev::before, .slider_syncing .slider_for .slick-next::before {
content: "";
color: rgba(0, 0, 0, 0);
width: 30px;
height: 45px;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: 1;
}
.slider_syncing .slider_for .slick-prev:hover, .slider_syncing .slider_for .slick-next:hover {
background-color: rgba(85, 85, 85, 0.3);
}
.slider_syncing .slider_for .slick-prev {
left: 0px;
z-index: 10;
}
.slider_syncing .slider_for .slick-prev::before {
background: center/contain no-repeat url(../img/icon/ar_white_l.png);
}
.slider_syncing .slider_for .slick-next {
right: 0px;
}
.slider_syncing .slider_for .slick-next::before {
background: center/contain no-repeat url(../img/icon/ar_white_r.png);
}
.slider_syncing .slider_nav {
padding: 0 20px;
}
.slider_syncing .slider_nav .slider_img_box {
padding: 0 10px;
}
.slider_syncing .slider_nav img {
height: 100px;
}
.slider_syncing .slider_nav .slick-prev, .slider_syncing .slider_nav .slick-next {
width: 30px;
height: 45px;
border-radius: 4px;
}
.slider_syncing .slider_nav .slick-prev::before, .slider_syncing .slider_nav .slick-next::before {
content: "";
color: rgba(0, 0, 0, 0);
width: 30px;
height: 45px;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.slider_syncing .slider_nav .slick-prev:hover, .slider_syncing .slider_nav .slick-next:hover {
background-color: rgba(85, 85, 85, 0.1);
}
.slider_syncing .slider_nav .slick-prev {
left: -10px;
}
.slider_syncing .slider_nav .slick-prev::before {
background: center/contain no-repeat url(../img/icon/ar_left.png);
}
.slider_syncing .slider_nav .slick-next {
right: -10px;
}
.slider_syncing .slider_nav .slick-next::before {
background: center/contain no-repeat url(../img/icon/ar_right.png);
}
@media (max-width: 991.98px) {
.slider_syncing .slider_for {
margin-bottom: 20px;
}
.slider_syncing .slider_for img {
height: 250px;
max-width: 100%;
margin: 0 auto;
-o-object-fit: contain;
object-fit: contain;
}
.slider_syncing .slider_nav img {
height: 50px;
max-width: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.slider_syncing .slider_nav .slider_img_box {
padding: 0 5px;
}
.slider_syncing .slider_nav img {
height: 70px;
}
}
</style>
<div class="slider_syncing">
<div class="slider_for">
<div class="slider_img_box">
<img src="https://fakeimg.pl/300/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/900/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/400x800/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/950x633/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/950x633/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/950x633/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/950x633/">
</div>
</div>
<div class="slider_nav">
<div class="slider_img_box" style="height: 100%;">
<img src="https://fakeimg.pl/300/">
</div>
<div class="slider_img_box" style="height: 100%;">
<img src="https://fakeimg.pl/900/">
</div>
<div class="slider_img_box" style="height: 100%;">
<img src="https://fakeimg.pl/400x800/">
</div>
<div class="slider_img_box" style="height: 100%;">
<img src="https://fakeimg.pl/950x633/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/950x633/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/950x633/">
</div>
<div class="slider_img_box">
<img src="https://fakeimg.pl/950x633/">
</div>
</div>
</div>
<!-- slider -->
<script src="libs/slick/slick.js"></script>
<script>
$('.slider_for').slick({
// infinite: false,
slidesToShow: 1,
slidesToScroll: 1,
asNavFor: '.slider_nav',
arrows: false,
autoplay: true,
autoplaySpeed: 5000,
responsive: [{
breakpoint: 768,
settings: {
arrows: true,
}
}]
});
$('.slider_nav').slick({
// infinite: false,
slidesToShow: 3,
slidesToScroll: 1,
asNavFor: '.slider_for',
arrows: true,
dots: false,
centerMode: true,
focusOnSelect: true,
variableWidth: true,
responsive: [{
breakpoint: 576,
settings: {
variableWidth: false,
}
}]
});
</script>
</body>