目次
はじめに
実務案件で作成を依頼された「swiperスライダー」をこの記事で紹介します。
自動再生、PC4枚、スマホ1枚両端が見切れるスライダーです。
実際のスライダーの表示
swiperスライダー(自動再生・ページネーションあり・矢印なし・PC3列・スマホ1列)ソースコード
PR
<div class="swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="swiper__img">
<img src="https://kk-works.koukoba.net/wp-content/uploads/2023/04/990d00.webp" alt="スライド" width="300" height="300">
</div>
</div>
<div class="swiper-slide">
<div class="swiper__img">
<img src="https://kk-works.koukoba.net/wp-content/uploads/2023/04/e87619.webp" alt="スライド" width="300" height="300">
</div>
</div>
<div class="swiper-slide">
<div class="swiper__img">
<img src="https://kk-works.koukoba.net/wp-content/uploads/2023/04/ffdc00.webp" alt="スライド" width="300" height="300">
</div>
</div>
<div class="swiper-slide">
<div class="swiper__img">
<img src="https://kk-works.koukoba.net/wp-content/uploads/2023/04/0079f2.webp" alt="スライド" width="300" height="300">
</div>
</div>
<div class="swiper-slide">
<div class="swiper__img">
<img src="https://kk-works.koukoba.net/wp-content/uploads/2023/04/008039.webp" alt="スライド" width="300" height="300">
</div>
</div>
<div class="swiper-slide">
<div class="swiper__img">
<img src="https://kk-works.koukoba.net/wp-content/uploads/2023/04/ffdc00.webp" alt="スライド" width="300" height="300">
</div>
</div>
<div class="swiper-slide">
<div class="swiper__img">
<img src="https://kk-works.koukoba.net/wp-content/uploads/2023/03/012.webp" alt="スライド" width="300" height="300">
</div>
</div>
</div>
</div>
.swiper {
padding-bottom: 50px;
visibility: hidden;
}
.swiper-wrapper {
height: auto;
}
.swiper.swiper-initialized {
visibility: visible;
}
.swiper__img {
position: relative;
margin: 0 auto;
}
.swiper__img::before {
content: "";
display: block;
padding-top: 100%;
}
.swiper__img img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
}
.swiper-slide img {
border-radius: 10px;
}
const swiper = new Swiper(".swiper", {
autoplay: {
delay: 3000,
},
centeredSlides: true,
breakpoints: {
768: {
centeredSlides: false,
slidesPerView: 4,
}
},
loop: true,
slidesPerView: 1.2,
spaceBetween: 10,
});
PC4枚・スマホ1枚両端見切れスライダーのポイント
centeredSlides
両端を見切れさせる時は「centeredSlides: true」PCはスライダーを見切れさせないので、「centeredSlides: false」を指定します。
slidesPerView
両端の見切れるスライダーの幅を「slidesPerView」の値で調整します。
spaceBetween
見切れスライダーに限った話ではないかもしれませんが、cssのpaddingやmarginでスライド間の余白を調整するとスライド位置がずれるなど意図したスライダーの動きになりません。
そこで「spaceBetween」でスライド間の余白を調整します。余白を10pxにしたい場合は「spaceBetween: 10」と指定します。pxは不要です。
他のswiperスライダーの記事
PC3枚、スマホ1枚
実務で依頼をいただき作成したswiperスライダー(自動再生・ページネーションあり・矢印なし・PC3列・スマホ1列)を紹介しています。