JavaScript響應式輪播圖外掛–Flickity
阿新 • • 發佈:2018-11-17
簡介
flickity是一款自適應手機觸屏滑動外掛,它的API引數很豐富,包括對齊方式、迴圈滾動、自動播放、是否支援拖動、是否開啟分頁、是否自適應視窗等。
線上演示及下載
使用方法
引入檔案
<link rel="stylesheet" href="flickity.css" media="screen">
<script src="flickity.min.js"></script>
html
增加js-flickity class到物件.
<div class="gallery js-flickity"> <div class="gallery-cell"></div> <div class="gallery-cell"></div> ... </div>
呼叫JS
第一種方法
$('.main-gallery').flickity({
// options
cellAlign: 'left',
contain: true
});
第二種方法
Vanilla JavaScript的方法:
var elem = document.querySelector('.main-gallery'); var flkty = new Flickity( elem, { // options cellAlign: 'left', contain: true }); // element argument can be a selector string // for an individual element var flkty = new Flickity( '.main-gallery', { // options });
第三種方法
你同樣可以在HTML中就可以呼叫Flickity,無需編寫任何JavaScript。
<div class="main-gallery js-flickity" data-flickity-options='{ "cellAlign": "left", "contain": true }'>
引數
引數 | 描述 | 預設值 |
cellAlign | 對齊方式 可選引數: 'center', 'left', 'right' | center |
wrapAround | 迴圈滾動 可選引數: true, false | false |
contain | 控制按鈕 自定義控制按鈕從開始或結束滾動,若在 wrapAround: true無效. | false |
autoPlay | 自動播放 | false |
draggable | 是否支援拖動 | true |
cellSelector | 目標容器 | undefined |
pageDots | 是否開啟分頁 | true |
prevNextButtons | 是否顯示上下頁按鈕 | true |
resizeBound | 是否自適應視窗 | true |