Swiper --移動端觸摸滑動插件

Swiper使用方法

1.首先加載插件,須要用到的文件有swiper.min.jsswiper.min.css文件。javascript

<!DOCTYPE html>
<html>
<head>
    ...
    <link rel="stylesheet" href="path/to/swiper.min.css">
</head>
<body>
    ...
    <script src="path/to/swiper.min.js"></script>
</body>
</html>

若是你的頁面加載了jQuery.js或者zepto.js,你能夠選擇使用更輕便的swiper.jquery.min.jscss

<!DOCTYPE html>
<html>
<head>
    ...
    <link rel="stylesheet" href="path/to/swiper.min.css">
</head>
<body>
    ...
    <script src="path/to/jquery.js"></script>
    <script src="path/to/swiper.jquery.min.js"></script>
</body>
</html>

2.HTML內容。html

<div class="swiper-container">
    <div class="swiper-wrapper">
        <div class="swiper-slide">Slide 1</div>
        <div class="swiper-slide">Slide 2</div>
        <div class="swiper-slide">Slide 3</div>
    </div>
    <!-- 若是須要分頁器 -->
    <div class="swiper-pagination"></div>
    
    <!-- 若是須要導航按鈕 -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
    
    <!-- 若是須要滾動條 -->
    <div class="swiper-scrollbar"></div>
</div>
導航等組件能夠放在container以外

3.你可能想要給Swiper定義一個大小,固然不要也行。前端

.swiper-container {
    width: 600px;
    height: 300px;
}  

4.初始化Swiper:最好是挨着</body>標籤java

<script>        
  var mySwiper = new Swiper ('.swiper-container', {
    direction: 'vertical',
    loop: true,
    speed:1500,
  // 自動播放
  autoplay:true,
  //設置爲false而且在用戶互動(滑動)後不會禁用自動播放,每次互動後都會從新啓動
  autoplayDisableOnInteraction:false,

    // 若是須要分頁器
    pagination: '.swiper-pagination',
    
    // 若是須要前進後退按鈕
    nextButton: '.swiper-button-next',
    prevButton: '.swiper-button-prev',
    
    // 若是須要滾動條
    scrollbar: '.swiper-scrollbar',
  })        
  </script>
</body>

若是不能寫在HTML內容的後面,則須要在頁面加載完成後再初始化。jquery

<script type="text/javascript">
window.onload = function() {
  ...
}
</script>

或者這樣(Jquery和Zepto)api

<script type="text/javascript">
$(document).ready(function () {
 ...
})
</script>

5.完成。恭喜你,如今你的Swiper應該已經能正常切換了,若是沒有,你能夠參考下這個測試包。如今開始添加各類選項和參數豐富你的Swiper,開啓華麗移動前端創做之旅。瀏覽器

 

經常使用屬性:app

1.initialSlide:2, // 當前索引值爲第2張 ,從0計數
設定初始化時slide的索引。
ide

2.direction : vertical , //滑動方向爲垂直
Slides的滑動方向,可設置水平(horizontal)或垂直(vertical)。

3.autoplayDisableOnInteraction : false,
用戶操做swiper以後,是否禁止[autoplay],默認爲true:中止。若是設置爲false,用戶操做swiper以後自動切換不會中止,每次都會從新啓動autoplay。

4.autoplayStopOnLast:true,
若是設置爲true,當切換到最後一個slide時中止自動切換。(loop模式下無效)

5.grabCursor : true,
設置爲true時,鼠標覆蓋Swiper時指針會變成手掌形狀,拖動時指針會變成抓手形狀。(根據瀏覽器形狀有所不一樣)

6.effect:默認爲"slide"(位移切換),可設置爲"fade"(淡入)"cube"(方塊)"coverflow"(3d流)"flip"(3d翻轉)

 

參考資料:Swiper中文網  Swiper API  Swiper配置

相關文章
相關標籤/搜索