| Author: | lmgonzalves |
|---|---|
| Views Total: | 2,653 views |
| Official Page: | Go to website |
| Last Update: | March 16, 2018 |
| License: | MIT |
Preview:

Description:
path-slider.js is a fancy and configurable JavaScript slider library that allows you slides elements along SVG paths.
How to use it:
Import the necessary anime.js and path-slider.js libraries into the webpage.
<script src="js/anime.min.js"></script> <script src="js/path-slider.js"></script>
Add your own slider items to the Path Slider container.
<div class="path-slider"> <a href="#" class="path-slider__item path-slider__item--1">Slide 1</a> <a href="#" class="path-slider__item path-slider__item--2">Slide 2</a> <a href="#" class="path-slider__item path-slider__item--3">Slide 3</a> <a href="#" class="path-slider__item path-slider__item--4">Slide 4</a> <a href="#" class="path-slider__item path-slider__item--5">Slide 5</a> </div>
Initialize the Path Slider and specify the SVG path & CSS selector of slider items.
var mySlider = new PathSlider(path, items, options);
Possible options to customize the Path Slider.
var options = {
// Length of the path to start position the elements
startLength: 'center'
// Separation between active item and adjacent items
activeSeparation: 0,
// Padding separation at the beginning and end of the path
paddingSeparation: 0,
// Refer to anime.js library options
duration: 1000,
delay: 0,
easing: 'easeInOutCubic',
elasticity: undefined,
// Delay among animations of each item
stagger: 0,
// Enable/disable rotate
rotate: false,
// Triggered before each item animation starts
begin: undefined,
// Triggered after each item animation ends
end: undefined,
// Triggered before all the animations starts
beginAll: undefined,
// Triggered after all the animations ends
endAll: undefined,
// Add listeners for `click` events in every item to allow selecting them
clickSelection: true
}API methods.
// Select the prev item mySlider.selectPrevItem(); // Select the next item mySlider.selectNextItem(); // Select any item using the corresponding index mySlider.selectItem(index);







