片側だけ少し画像見せてスライダー実装【swiper.js】

片側(右側)だけ少し画像を見せてスライダー実装がしたい。
マークアップ備忘録

■イメージ

名称未設定-2

■html

<div class="swiper-container">
    <div class="swiper-wrapper">
        <div class="swiper-slide"><img src="画像パス" alt=""></div>
        <div class="swiper-slide"><img src="画像パス" alt=""></div>
        <div class="swiper-slide"><img src="画像パス" alt=""></div>
        <div class="swiper-slide"><img src="画像パス" alt=""></div>
    </div>
    <div class="swiper-pagination"></div>
</div>

■js

・ページング設定
・自動再生(切り替わり速度2000ms)
・ループ設定
・スライド速度(1000ms)
・スライド間隔(20)
・ループ時のクローン数(1)
※ループ時に0だと最後のスライドで空白になるので、1以上が推奨

$(function(){
   var swiper = new Swiper('.swiper-container', {
        pagination: {
           el: '.swiper-pagination',
       },

       autoplay: {
           delay: 2000,
       },

       loop: true,
       speed: 1000,
       spaceBetween: 20,
       loopAdditionalSlides: 1
   });
})   

■CSS

今回の設定の肝の部分

.swiper-container {
    padding-right: 20%;
}

padding設定を入れてあげるだけです。
例では「20%」にしてますが画像サイズ・デザインによって変更。

この記事が気に入ったらサポートをしてみませんか?