jQuery – 可觸控、RWD、可旋轉的旋轉木馬(carousels)套件:Flickity
看起來效能非常好!這個套件是當初掀起流行的 Masonry 的開發團隊製作的。
安裝方式
使用 CDN
<!-- CSS --> <link rel="stylesheet" href="https://unpkg.com/flickity@2/dist/flickity.min.css"> <!-- JavaScript --> <script src="https://unpkg.com/flickity@2/dist/flickity.pkgd.min.js"></script>
透過 NPM 下載
npm install flickity
如果需要完整套件(選用),可以另外下載
npm install flickity-imagesloaded npm install flickity-fullscreen
預設是 vanilla JavaScript (我們常說的原生 JS),若要給 jQuery 使用還需要透過橋接
npm install jquery-bridget
使用方式
可以直接使用 <link><script> 載入,如果使用 webpack 參考以下
var $ = require('jquery'); // 載入 jQuery var jQueryBridget = require('jquery-bridget'); // 載入 jQuery 橋接 var Flickity = require('flickity'); // 載入 Flickity // 建立 Flickity 的 jQuery 外掛 Flickity.setJQuery( $ ); jQueryBridget( 'flickity', Flickity, $ ); // 現在我們可以直接使用 $().flickity() var $carousel = $('.carousel').flickity({...});
HTML 的部分
<div class="main-carousel"> <div class="carousel-cell">...</div> <div class="carousel-cell">...</div> <div class="carousel-cell">...</div> </div>
許多範例,官方講解得很清楚,可以去逛逛。