Author: | Aaron-Bird |
---|---|
Views Total: | 5,291 views |
Official Page: | Go to website |
Last Update: | November 24, 2018 |
License: | MIT |
Preview:

Description:
Bamboo.js is a dependency-free JavaScript plugin to create responsive, cross-browser, fully configurable slider, carousels, and slideshows on the web.
Key features:
- Autoplay.
- Auto-resizes images to fit within the container.
- Custom controls.
- Horizontal or vertical directions.
- 5 transition effects.
How to use it:
Insert the minified version of the Bamboo.js plugin into the html document.
<link rel="stylesheet" href="css/bamboo.min.css"> <script src="js/bamboo.min.js"></script>
Add images to the slider container.
<div class="demo"> <div class="slides"> <div><img src="img/1.jpg"></div> <div><img src="img/2.jpg"></div> <div><img src="img/3.jpg"></div> <div><img src="img/4.jpg"></div> <div><img src="img/5.jpg"></div> ... </div> </div>
Initialize the Bamboo.js plugin and done.
var element = document.querySelector('.demo'); var sildeshow = bamboo(element);
Set the transition effect when switching between images:
- fade
- roll
- into
- blinds
- square
var sildeshow = bamboo(element, AnimationName);
Customize the slider by overriding the following settings.
var sildeshow = bamboo(element, AnimationName,{ // autoplay autoPlay: true, // auto resize image autoFitImg: true, // use JS animation jsAnime: false // reverse animation reverse: true, // horizontal or vertical vertical: false, // timeout in milliseconds timeout: 2000, // animation speed speed: 2000, // hide pagination bullets hideDot: true, // hide navigation arrows hideArrow: true, // CSS selectors of controls prev: document.querySelector('.prev'), next: document.querySelector('.next'), dots: document.querySelector('.dots') });
API methods.
// play the slider sildeshow.run() // pause the slider sildeshow.stop() // goto previous slide sildeshow.toPrev() // goto previous slide sildeshow.toNext()