【JS】swiper輪播效果

banner幻燈片插件

【JS】swiper輪播效果

banner幻燈片插件


swiper使用前準備

  1. 先到swiper找到CDN

圖片


  1. 將.css和.js引入
  • <head>加入<link rel="stylesheet" href="https://unpkg.com/swiper@8/swiper-bundle.min.css"/>
  • <body>加入<script src="https://unpkg.com/swiper@8/swiper-bundle.min.js"></script>

圖片


  1. <body>放入主容器

圖片


  1. 先到在<style>寫主容器的寬度和高度

圖片


  1. <script>後面寫上程式碼

圖片


  1. swiper-slide裡面放圖片

圖片


輪播容器

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<div class="swiper"><!--主容器-->  
  <div class="swiper-wrapper">
    <div class="swiper-slide"></div><!--輪播圖1-->
    <div class="swiper-slide"></div><!--輪播圖2-->
    <div class="swiper-slide"></div><!--輪播圖3-->
  </div>
  <div class="swiper-pagination"></div><!--分頁-->
  <div class="swiper-button-prev"></div><!--左箭頭-->
  <div class="swiper-button-next"></div><!--右箭頭-->
  <div class="swiper-scrollbar"></div><!--滾動條-->
</div>


輪播容器樣式

1
2
3
4
.swiper {
  width: 600px; 
  height: 300px;
}


輪播方式設定

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const swiper = new Swiper('.swiper', {
  direction: 'vertical',//垂直方向播放
  direction: 'horizontal',//水平方向播放
  loop: true,//循環播放
  loop: false,//不循環播放
  autoplay: {//自動輪播
    delay: 3000,//幻燈片停留時間(毫秒)
  },
  speed: "500",//幻燈片速度
  effect: "cards",//卡片式效果
  effect: "fade",//淡出效果
  effect: "coverflow",//幻燈片效果
  effect: "cube",//立體方塊效果
  effect: "coverflow",//立體相片效果
  effect: "flip",//翻轉效果

  pagination: {
    el: '.swiper-pagination',
  },
  navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
  },
  scrollbar: {
    el: '.swiper-scrollbar',
  },
});


其他相關