【JS/CSS】Swiperで自動で流れ続けるスライダーの実装

自動で流れ続けるSwiper JS CSS
  • URLをコピーしました!

自動で流れ続けるループスライダーの実装方法です。

目次(クリックでジャンプ)

Swiperで自動で流れ続けるスライダーの完成図

【JS/CSS】Swiperで自動で流れ続けるスライダーの実装

Swiper公式ドキュメント

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"/>
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
<div class="slider 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>
</div>

下記コードはSCSSで記述していますCSSでコードを使いたい方は、手動またはツール等でCSSに変換して使ってください。
オンラインSCSS→CSSコンバーター
SCSSをCSSにリアルタイムで変えるツール

.slider {
    .swiper-wrapper {
      transition-timing-function: linear;
      .swiper-slide{
        transition: transform 0.3s ease;
      }
      .swiper-slide:hover {
        transform: translateY(-20px);
        transition: transform 0.3s ease;
      }
      img {
        border-radius: var(--border-radius);
        border: solid 1px #E5E5E5;
      }
    }
  }
    document.addEventListener('DOMContentLoaded', function () {
        const swiper2 = new Swiper('.slider', {
            loop: true,
            speed: 5000,
            slidesPerView: 1.5,
            spaceBetween: 10,
            breakpoints: {
                300: {
                    slidesPerView: 1.5,
                    spaceBetween: 10
                },
                800: {
                    slidesPerView: 2,
                    spaceBetween: 20
                },
                1400: {
                    slidesPerView: 3,
                    spaceBetween: 20
                }
            },
            autoplay: {
                delay: 0,
                reverseDirection: true,
            },
        });
    });
おすすめのフリーランス向け求人・案件探しサービス

高単価案件、週3日~などフレキシブルな働きが可能な事が特徴の転職サービスです。案件をチェックするだけであれば無料の為、エンジニアやデザイナーの方は是非登録してみてください。

4275件と案件数豊富です(2024年4月現在)
自動で流れ続けるSwiper JS CSS

この記事が気に入ったら
フォローしてね!

役に立った!と思ったらシェアお願いします
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

フリーランスのWebデザイナー「Kizineko」です。Webサイトのデザイン~コーディング、簡易的なプログラム実装等、Web制作に係る広くに携わっております。当ブログでは日々のメモ帳として便利なコードなどを共有しております。

目次(クリックでジャンプ)