swiperの基本形のよく使う設定

大抵これでOKな基本設定

//メインビジュアル
const mvSwiper = new Swiper('.mv-swiper', {
  slidesPerView: 1,
  effect: 'fade',
  loop: true,
  autoplay: {
    delay: 4000,
  },
});
//ブログとか
const blogSwiper = new Swiper('.blog-swiper', {
  slidesPerView: 1.5,
  spaceBetween: 20,
  mousewheel: {
    forceToAxis: true,
  },
  navigation: {
    nextEl: ".swiper-button-next",
    prevEl: ".swiper-button-prev",
  },
  scrollbar: {
    el: '.swiper-scrollbar',
  },
});

その他よく使う設定

スライド幅を固定する

slidesPerView: "auto"を指定して、.swiper-slideにwidthを設定するとスライド幅を固定できます。

const swiper = new Swiper('.swiper', {
  slidesPerView: "auto",
});

右側にはみ出すswiper

swiperの一番外側.swiperにoverflow: visibleをかけます。本来隠れている先のスライドが表示されて、はみ出ているような感じになります。

.swiper {
  overflow: visible;
}

.swiperにデフォルトでかかっているoverflow: hiddenがきちんと上書きされるように気をつけてください。

スライドを2枚目から始める

initialSlide: 1でOKです。1枚目は0から始まります。

const swiper = new Swiper('.swiper', {
  initialSlide: 1,
});

1枚ずつスライドしないようにする

freeMode: trueを指定するとスライドにスナップせずに滑らかにスクロールするようになります。横長の一枚画像とかに使えます。

const swiper = new Swiper('.swiper', {
  freeMode: true,
});

swiperの方向にのみマウス操作を可能にする

const swiper = new Swiper('.swiper', {
  mousewheel: {
    forceToAxis: true,
  },
});

参考
https://swiperjs.com/swiper-api