Swiffy Slider is a very fast, lightweight, and touch slider carousel for websites optimized for running in modern browsers.
The modern browser offers really good options these days to create a much better user experience for scrolling sliders and view swirls than the current libraries offer.
- Navigate with touch, keyboard, trackpad, stylus, and mouse – because it’s just a swipe in the browser
- Uses native browser scroll behavior, snap scroll, and CSS grid to provide the best mobile touch and touch experience
- It can be run in CSS only – no-js mode for better performance
- Easy SEO – All content is purely coded
- Suitable for WCAG – all content is in pure encoding and can be commented accordingly, supports the use of scheduling, keyboard navigation, song attribution, whatever is required.
- Setup is done in pure coding classes and CSS, no scripting is required
- No js upload for slices, config, or config
- Vanilla JavaScript, less than 1.3KB ~ 110 lines
- Very low total space ~ 3.5KB in total (css + js gzip’ed)
pure javascript carousel multiple items, pure css carousel slider, carousel html css javascript, 3d carousel javascript, flip through elements in a 3d space carousel js
How to make use of it:
1. Import javascript and stylesheet into Swiffy Slider.
<link rel="stylesheet" href="dist/css/swiffy-slider.min.css" /> <script src="dist/js/swiffy-slider.min.js"></script>
2. The basic coding of Swiffy Slider.
<div class="swiffy-slider"> <!-- Slides --> <ul class="slider-container"> <li><img src="1.jpg" /></li> <li><img src="1.jpg" /></li> <li><img src="1.jpg" /></li> ... more slides here .. </ul> <!-- Navigation Buttons --> <button type="button" class="slider-nav"></button> <button type="button" class="slider-nav slider-nav-next"></button> <!-- Pagination Indicators --> <div class="slider-indicators"> <button class="active"></button> <button></button> <button></button> </div> </div>
3. Configure slides using the following CSS classes.
<div class="swiffy-slider config-class-here"> ... </div>
4. Configure the navigation controls with the following CSS classes.
<div class="swiffy-slider config-class-here"> ... </div>
5. Configure the pagination controls using the following CSS classes.
<div class="swiffy-slider config-class-here"> ... </div>
6. API methods and callbacks.
// get the version swiffyslider.version; // initialize all instances swiffyslider.init(rootElement = document.body); // initialize an instance swiffyslider.initSlider(sliderElement); // goto the next/prev slide swiffyslider.slide(sliderElement, next = true); // go to a slide by indicator swiffyslider.slideToByIndicator(); // go to a specific slide swiffyslider.slideTo(sliderElement, slideIndex); // callback swiffyslider.onSlideEnd(sliderElement, delegate, timeout = 125); // enable autoplay swiffyslider.autoPlay(sliderElement, timeout, autopause); // manually updates the indicators active state swiffyslider.handleIndicators(sliderElement);
Versatile Slider & Carousel JavaScript Library, Swiffy Slider Plugin/Github, carousel designs javascript
See Demo And Download
Official Website(dynamicweb): Click Here
This superior jQuery/javascript plugin is developed by dynamicweb. For extra Advanced Usages, please go to the official website.