samsonos / js_slider
Installs: 557
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 3
Open Issues: 4
Language:JavaScript
Requires
This package is not auto-updated.
Last update: 2024-12-21 17:41:05 UTC
README
Generic javascript carousel slider
The content of slider must be located in < class="sjs-slider">
element, wrapped by parent element:
<div class="sliderContainer"> <ul class="sjs-slider"> <li class="sjs-slide">slide1</li> <li class="sjs-slide">slide2</li> <li class="sjs-slide">slide3</li> </ul> </div>
Module adding
For module adding:
sliderContainer.slider();
For switched elements in your html-code should be set classes arrow-left for the left and arrow-right for the right.
Module options
The module has a list of parameters which could be set while adding
- leftButton – explicitly indicate switch to the left
- rightButton – explicitly indicate switch to the right
- autoScroll – automatic scrolling
- num – the number of displayed elements
The width and number of slides
Module defines width of slide on the basis of general width of parent < class="sjs-slider">
element and number
of displayed elements (parameter num). The width of the slide will be divided equally into a number
of displayed elements. Therefore you should exactly set width of a block sliderContainer in styles.
Example
If you want to add in project slider composed of two arrows and view-port from 4 slides with width 252px then:
html
<div class="arrow-left"></div> <div class="sliderContainer"> <ul class="sjs-slider"> <li class="sjs-slide">slide1</li> <li class="sjs-slide">slide2</li> <li class="sjs-slide">slide3</li> <li class="sjs-slide">slide4</li> <li class="sjs-slide">slide5</li> </ul> </div> <div class="arrow-left"></div>
css
.sliderContainer { text-align: center; overflow: hidden; width: 1008px; } .sliderContainer li { overflow: hidden; }
js
s('.sliderContainer').pageInit(function(sliderContainer){ sliderContainer.slider({ num : 4 }); });