vjslider v3.1.2
vjslider - Vanilla JS Slider
vjslider is:
- super simple
- infinite
- responsive
- touch friendly
- no dependencies
- tiny 2.25kB gzipped
- written in ES6
- powered by WebPack
- tested with Jest and Puppeteer
How to use?
HTML markup:
<div class="vjslider">
<div class="vjslider__slider">
<div class="vjslider__slide">Slide 1</div>
<div class="vjslider__slide">Slide 2</div>
<div class="vjslider__slide">Slide 3</div>
</div>
</div>Include styles:
<link href="dist/vjslider.css" rel="stylesheet">Include vjslider library:
<script src="/dist/vjslider.js"></script>Run slider:
// Init slider
const options = {};
const slider = new VJSlider(document.querySelector('.vjslider'), options);
// You can manually change slides by using next() and prev() functions:
slider.next();
slider.prev();
// You can destroy slider with
slider.destroy();
// You can reload slider (with alternative options if needed passed as argument to reload method)
slider.reload({numberOfVisibleSlides: 3});Full example in demo directory.
Options
You can use following options:
numberOfVisibleSlides (default: 1) - display given number of slides in slider viewport.
Development
vjslider is build with WebPack. WebPack is responsible for building and linting JS files, building CSS from Sass files. If you need pure ES6 version, use script from ./src directory.
Install dependencies, webpack and run local server
npm install
npm startPrepare production build
npm run buildWebpack has local server running after npm start command. To see the demo visit http://localhost:8363/demo
Run tests (webpack-dev-server must be up and running)
npm test2 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago