JSPM

  • Created
  • Published
  • Downloads 63925
  • Score
    100M100P100Q146953F
  • License GPL

Touch, responsive, flickable galleries

Package Exports

  • flickity
  • flickity/css/flickity.css

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (flickity) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Flickity

Touch, responsive, flickable galleries

I'm making a carousel/slider/gallery library!

Usage

Flickity works with a container element and a set of child cell elements

<div class="gallery">
  <div class="cell">...</div>
  <div class="cell">...</div>
  <div class="cell">...</div>
  ...
</div>
var flky = new Flickity( '.gallery', {
  // options, defaults listed

  cellSelector: undefined,
  // specify selector for cell elements

  cursorPosition: 0.5,
  // decimal value 0 - 1, representing where cells should align to
  // 0 is beginning (left) of gallery, 1 is end (right)

  friction: 0.2,
  // smaller number = easier to flick farther

  pixelPositioning: false,
  // sets positioning in pixels, rather than percentages
  // may be better for more precise positioning

  resizeBound: true,
  // listens to window resize events to adjust size & positions

  targetPosition: 0.5,
  // decimal value 0 - 1, representing what part of cells should align to
  // 0 is beginning (left) of the cell, 1 is end (right)

  wrapAround: false
  // at end of cells, wraps-around to first for infinite scrolling

});

License

Flickity is currently in development, v0. It is licensed GPL v3. With v1, Flickity will be dual-licensed: GPL, and a commercial license that exempts GPL.