Author: | gsantiago |
---|---|
Views Total: | 15,106 views |
Official Page: | Go to website |
Last Update: | March 18, 2015 |
License: | MIT |
Preview:

Description:
Helps you create vertical or horizontal content carousels/sliders with the help of pure JavaScript and CSS/CSS3.
Basic usage:
Create a list of Html content for the slider.
<div class="slider-demo"> <ul> <li> <div class="slide">Slide 1</div> </li> <li> <div class="slide">Slide 2</div> </li> <li> <div class="slide">Slide 3</div> </li> <li> <div class="slide">Slide 4</div> </li> <li> <div class="slide">Slide 5</div> </li> </ul> </div>
The sample CSS to style the content slider.
.slider-demo { width: 500px; height: 300px; margin: 0 auto; position: relative; overflow: hidden; margin-bottom: 100px; } .slider-demo ul { list-style: outside none; width: 10000%; position: relative; top: 0; right: 0; transition: all 0.6s ease; padding: 0; margin: 0; } .slider-demo li { float: left; } .slider-demo { background-color: #22c3bc; width: 500px; height: 300px; text-align: center; line-height: 300px; font-size: 50px; color: #fff; }
Include the necessary vanilla-slider.js
at the end of the document.
<script src="vanilla-slider.js"></script>
Create next/preve buttons to control the slider manually.
<a href="#" class="s-prev">Prev</a> <a href="#" class="s-next">Next</a>
Initialize the content slider.
var single = new Slider('.slider-demo', { controlNext: '.s-next', controlPrev: '.s-prev', // more options here );
Full options.
visibles: 1, direction: 'horizontal', controlPrev: '', controlNext: '', justify: true, steps: 1, // TO IMPLEMENT: dots: '', touch: true, animation: 'slide', autoPlay: 1000, infinite: true
How to implement two slides on the same page?
Thanks!