実装内容:ループ再生、自動再生(3秒間隔)、クリック可能なページネーション、前へ・次へボタン
const swiperBasic = new Swiper('.swiper-basic', {
loop: true,
speed: 600,
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
実装内容:PC=3枚、タブレット=2枚、スマホ=1枚を表示(ブラウザ幅を変えて確認してください)
const swiperMultiple = new Swiper('.swiper-multiple', {
slidesPerView: 1,
spaceBetween: 20,
pagination: {
el: '.swiper-pagination',
clickable: true,
},
breakpoints: {
768: {
slidesPerView: 2,
spaceBetween: 30,
},
1024: {
slidesPerView: 3,
spaceBetween: 40,
},
},
});
実装内容:スライドではなくフェードイン・アウトで切り替わります
const swiperFade = new Swiper('.swiper-fade', {
effect: 'fade',
fadeEffect: {
crossFade: true,
},
loop: true,
autoplay: {
delay: 4000,
},
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
実装内容:縦にスクロールするスライドショー(上下ボタンで操作可能)
const swiperVertical = new Swiper('.swiper-vertical', {
direction: 'vertical',
loop: true,
autoplay: {
delay: 2500,
},
pagination: {
el: '.swiper-pagination',
clickable: true,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
実装内容:メインスライドとサムネイルが連動(サムネイルをクリックで移動可能)
// サムネイルスライダーを先に初期化
const swiperThumbs = new Swiper('.swiper-thumbs-demo', {
slidesPerView: 4,
spaceBetween: 10,
watchSlidesProgress: true,
});
// メインスライダーで連動
const swiperMainThumbs = new Swiper('.swiper-main-thumbs', {
thumbs: {
swiper: swiperThumbs,
},
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
});
このページは記事「【2026年最新版】Swiperの使い方完全ガイド」の実装例です。
実際にコードを見て、カスタマイズしてみてください!