Package Exports
- tnt-carousel
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 (tnt-carousel) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
tnt-carousel
Super simple responsive carousel with touch support
Designed to be used with browserify.
There's a huge amount of carousel scripts out there, I'm fully aware of that. But not many carousels work well with percentages, fluid layouts and media queries. This carousel makes it possible to style your carousel like you want. If you want to have 2 slides in view, just style your childs to have a width of 50%. If you want it to only have 1 slide in view on mobile, just style your childs to have a width of 100%. The carousel will adapt accordingly.
Getting started
$ npm install tnt-carouselvar Carousel = require('tnt-carousel');
new Carousel($('#my-carousel'));<div id="my-carousel">
<div>This is slide #1</div>
<div>This is slide #2</div>
<div>This is slide #3</div>
<div>This is slide #4</div>
<div>This is slide #5</div>
<div>This is slide #6</div>
<div>This is slide #7</div>
</div>Options
| Option | Type | Default | Description |
|---|---|---|---|
| autoplay | boolean | false | Whether or not to automatically start playing once the carousel is built |
| autoplayInterval | int | 4000 | The time interval (in milliseconds) between each slide |
| touchEvents | boolean | true | Whether or not to use touch events |
| arrowButtons | boolean | true | Whether or not to automatically add a previous and next button |
| thresshold | number | 0.1 | Determines the distance (width of slide * thresshold) to swipe before it is registered as a request to a new slide. A value between 0.1 and 0.3 feels natural. |