在React中使用Swiper


插件特色

swipe.js是一個比較有名的觸摸滑動插件,它能夠處理內容滑動,支持自定義選項,你可以讓它自動滾動,控制滾動間隔,返回回調函數等。經常可見使用在移動前端開發中。

使用方法

先安裝插件   npm i swiper --save

在文件中引入插件和css樣式

1 import Swiper from "swiper"
2 import "swiper/css/swiper.css"

粘貼代碼

 1 <div className="swiper-container">
 2     <div className="swiper-wrapper">
 3         <div className="swiper-slide">Slide 1</div>
 4         <div className="swiper-slide">Slide 2</div>
 5         <div className="swiper-slide">Slide 3</div>
 6     </div>
 7     <!-- 如果需要分頁器 -->
 8     <div className="swiper-pagination"></div>
 9     
10     <!-- 如果需要導航按鈕 -->
11     <div className="swiper-button-prev"></div>
12     <div className="swiper-button-next"></div>
13     
14     <!-- 如果需要滾動條 -->
15     <div className="swiper-scrollbar"></div>
16 </div>

需要注意的是在jsx中要將class都替換成className

然后再componentDidmount中進行實例

 1 componentDidmount(){
 2       new Swiper ('.swiper-container', {
 3     direction: 'vertical', // 垂直切換選項
 4     loop: true, // 循環模式選項
 5     
 6     // 如果需要分頁器
 7     pagination: {
 8       el: '.swiper-pagination',
 9     },
10     
11     // 如果需要前進后退按鈕
12     navigation: {
13       nextEl: '.swiper-button-next',
14       prevEl: '.swiper-button-prev',
15     },
16     
17     // 如果需要滾動條
18     scrollbar: {
19       el: '.swiper-scrollbar',
20     },
21   })              
22 }    

然后就可以使用了

swiper還有許多設置

1 startSlide Integer (default:0) - 開始滾動的位置
2 speed Integer (default:300) - 動畫滾動的間隔(秒數)
3 auto Integer - 開始自動幻燈片(以毫秒為單位幻燈片之間的時間)
4 continuous Boolean (default:true) - 創建一個無限的循環(當滑動到所有動畫結束時是否循環滑動)
5 disableScroll Boolean (default:false) - 當滾動滾動條時是否停止幻燈片滾動
6 stopPropagation Boolean (default:false) - 是否停止事件冒泡
7 callback Function - 幻燈片運行中的回調函數
8 transitionEnd Function - 動畫運行結束的回調函數

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM