Author: | namshi |
---|---|
Views Total: | 72 views |
Official Page: | Go to website |
Last Update: | March 20, 2023 |
License: | MIT |
Preview:

Description:
slim-slider is a responsive, touch-enabled slider plugin designed mainly for mobile webpages.
Key features:
- Supports both mouse drag and touch swipe events. (Based on hammer.js).
- Configurable animation speed and direction.
- Navigation buttons and pagination bullets.
Installation:
# Yarn yarn add slim-slider # NPM $ npm install slim-slider
How to use it:
Import the main style sheet and JavaScript file into the document.
<link rel="stylesheet" href="main.css"> <script src="build.js"></script>
Insert your own images to the slim slider.
<div class="slim-slider"> <div class="slim-slides"> <div class="slim-slide"> <img src="1.jpg"> </div> <div class="slim-slide"> <img src="2.jpg"> </div> <div class="slim-slide"> <img src="3.jpg"> </div> </div> </div>
Initialize the slider by create a new SlimSlider object as this:
let Slider = new SlimSlider()
Config the slim slider by pass the following options to the Slimslider()
.
let Slider = new SlimSlider({ // transition delay between slides timing : 400, // selector of child slides childsClassName : '.slim-slide', // 'rtl' or 'ltr' dir: 'ltr', // refer to hammerjs docs threshold: 10, // show/hide navigation buttons showButtons:false, // infinite looping infinite:false, // show/hide pagination bullets showPointers : true, // show/hide thumbnails showThumbnails:true, // enable/disable autoplay autoPlay: false, // autoplay interval autoPlayTimer: 3000, // how many items per slide itemsPerSlide : 1 })
Navigate between slides manually.
Slider.goToNext() Slider.goToPrevious()
Execute a function when the slide changes.
Slider.addEventListener('after.slim.slide', (e) => { console.log(e) });
Changelog:
03/20/2023
- v1.3.2: Bugfix
09/22/2018
- v1.3.1: Added more options & API.
09/22/2018
- v1.3.1: Added more options & API.