swipe.js插件相關用法

官方網站

http://swipejs.com/

https://github.com/bradbirdsall/Swipe

簡介

swipe.js是一個輕量級的移動滑動組件,支持觸摸移動,支持響應式頁面。

下面是從GitHub上翻譯的用法和文檔

用法

 Swipe只需添加很簡單的一段代碼即可,如下

複製代碼
<div id='slider' class='swipe'>
  <div class='swipe-wrap'>
    <div class='wrap'></div>
    <div class='wrap'></div>
    <div class='wrap'></div>
  </div>
</div>
複製代碼

以上代碼是最初需要的結構--一系列元素包裹在兩個容器中,你可以在wrap中添加任何你想要的內容。最外面的div(即slide)需要設置一下的js函數:

window.mySwipe = Swipe(document.getElementById('slider'));

同樣的,Swipe需要往樣式表中添加一些代碼

複製代碼
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}
複製代碼

 

配置選項

Swipe可以擴展可選參數-通過設置對象的鍵值對:

  • startSlide Integer (默認:0) - Swipe開始的索引

  • speed Integer (默認:300) - 前進和後臺的速度,單位毫秒.

  • auto Integer - 自動滑動 (time in milliseconds between slides)

  • continuous Boolean (默認:true) -是否可以循環播放(注:我設置爲false好像也是循環的)

  • disableScroll Boolean (默認:false) - 停止觸摸滑動

  • stopPropagation Boolean (默認:false) -停止事件傳播

  • callback Function - 回調函數,可以獲取到滑動中圖片的索引.

  • transitionEnd Function - 在最後滑動轉化是執行.

舉例

複製代碼
window.mySwipe = new Swipe(document.getElementById('slider'), {
  startSlide: 2,
  speed: 400,
  auto: 3000,
  continuous: true,
  disableScroll: false,
  stopPropagation: false,
  callback: function(index, elem) {},
  transitionEnd: function(index, elem) {}
});
複製代碼

Swipe API

swipe擴展了幾個函數,以便於更好的通過腳本來控制滑動。

prev() 上一頁

next() 下一頁

getPos() 返回當前div(class='wrap'的div)的索引

getNumSlides() 返回滑塊總數(貌似無效)

slide(index, duration) 設置滑到的索引 (duration: 轉化的速度,單位毫秒)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章