Author: | vdefranc |
---|---|
Views Total: | 6,392 views |
Official Page: | Go to website |
Last Update: | March 19, 2015 |
License: | MIT |
Preview:

Description:
A simple to use, pure vanilla Javascript slideshow which allows the visitor to cycle through a series of html content with both arrows and bullets navigation.
Basic usage:
Load the slideshow.css stylesheet and slideshow.js script in your document.
<link rel="stylesheet" href="dist/slideshow.css"> <script src="dist/slideshow.js"></script>
Insert slide content, arrows/bullets navigation and images caption into the slideshow as displayed below.
<div class="che-slideshow"> <ol class="slideshow-indicator-container"> <li class="slideshow-indicator"> </li> <li class="slideshow-indicator inactive-indicator" > </li> <li class="slideshow-indicator inactive-indicator" > </li> <li class="slideshow-indicator inactive-indicator" > </li> </ol> <div class="slideshow-left-control slideshow-control"> <img src="images/left-arrow.png" class="slideshow-left-arrow slideshow-arrow"> </div> <div class="slideshow-right-control slideshow-control"> <img src="images/right-arrow.png" class="slideshow-right-arrow slideshow-arrow"> </div> <div class="che-slideshow-slide"> <img src="1.jpg"> <div class="che-slideshow-caption"> This is a caption for a photo. </div> </div> <div class="che-slideshow-slide inactive"> <img src="2.jpg"> <div class="che-slideshow-caption"> This is a caption for a photo. </div> </div> <div class="che-slideshow-slide inactive"> <img src="3.jpg"> <div class="che-slideshow-caption"> This is a caption for a photo. </div> </div> <div class="che-slideshow-slide inactive"> <img src="4.jpg"> <div class="che-slideshow-caption"> This is a caption for a photo. </div> </div> </div>
Add event listeners.
(function () { var prevArrow = document.getElementsByClassName('slideshow-left-control')[0]; var nextArrow = document.getElementsByClassName('slideshow-right-control')[0]; prevArrow.addEventListener('click', CHESLIDESHOW.prevSlide); nextArrow.addEventListener('click', CHESLIDESHOW.nextSlide); })();