Author: | alvaroarol |
---|---|
Views Total: | 1,135 views |
Official Page: | Go to website |
Last Update: | December 19, 2017 |
License: | MIT |
Preview:

Description:
Kiwwwi Slider is a small, flexible, fully responsive carousel/slider built using pure JavaScript and CSS that supports any media types such as text, images, and even videos.
How to use it:
Add your slide content to the carousel with a unique ID. Note that each slide inside the carousel MUST be an <article> tag.
<div id="slider"> <div class="slide-left"><</div> <div class="slide-right">></div> <article> <div> <h1>Slide 1</h1> <p>The slide can have some text</p> </div> </article> <article> <div> <h1>Slide 2</h1> <p>Or a picture of a cute cat</p> </div> </article> <article> <div> <h1>Slide 3</h1> <p>Anything you want really</p> </div> <video autoplay loop src="vid/clouds.webm"></video> </article> </div> </div>
The example CSS styles for the carousel slider.
#slider article { height: 30rem; display: flex; justify-content: center; align-items: center; font-family: sans-serif; } .slide-left, .slide-right { top: 14rem; padding: 0.5rem 1rem; font-family: sans-serif; font-size: 2rem; cursor: pointer; color: white; background-color: rgba(0, 0, 0, 0.25); } .slide-left { left: 1rem; } .slide-right { right: 1rem; } #slider article h1 { font-size: 2rem; text-align: center; } #slider article p { text-align: center; } #slider article:nth-of-type(1) { color: white; background-color: #333333; } #slider article:nth-of-type(2) { color: white; background: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../img/cute-cat.jpg'); } #slider article:nth-of-type(3) { position: relative; color: black; overflow: hidden; } #slider article:nth-of-type(3) div { z-index: 2; } #slider article:nth-of-type(3) video { position: absolute; top: 0; left: 0; width: 100%; }
Place the Kiwwwi Slider’s JavaScript file at the end of the document.
<script src="js/kiwwwi-slider.min.js"></script>
Initialize the carousel slider.
var mySlider = new KiwwwiSlider(document.querySelectorAll('#slider')[0], 3000, 1);
Possible parameters:
- sliderEl: Element containing the slides
- duration: Time in milliseconds between automatic slide switching, false if no auto-slide
- transition: Time in seconds of the transition between slides
KiwwwiSlider(sliderEl, duration, transition);