🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

A lightweight, responsive, touch-enabled carousel/slider/slideshow plugin created using jQuery, jQuery Mobile and CSS3 transitions.

Carousel

Documentation

Carousel Slideshow Plugin

Responsive and touch-enabled plugin with full controls built with ES6 JavaScript and jQuery Mobile that enables you to create clean and customizable sliders.

Demo

Features:

  • Easy to customize
  • Any # of slides (edit html only)
  • Responsive
  • Touch-swipe
  • Smooth CSS3 transitions
  • Pause on Hover/Out of View
  • Infinite sliding
  • Different sized images
  • Full width and full window support
  • Display modal
  • Deep linking
  • Lazy loading
  • Full-screen support
  • Video support
  • JavaScript breakpoints
  • 18kb minified
  • W3C compliant

Getting started

1. Get a copy of the plugin

You can fork or download the plugin from GitHub.

2. Load the required files

Inside the page's head tag include the required CSS files.

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <link href="css/slider.css" rel="stylesheet" type="text/css">

In the page's footer, just before </body>, include the required JavaScript files.

<script src="https://code.jquery.com/jquery-1.11.2.min.js"></script> <script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> <script src="js/slider.js"></script>

3. Create the HTML markup

<div class="slider-container">   <div class="slider-carousel">     <div class="slider">       <div class="slide-panel">         <img class="slide-img" src="https://images.pexels.com/photos/66997/pexels-photo-66997.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="">         <div class="slide-box">           <h2 class="slide-text">Slide 1</h2>         </div>         <div class="slide-overlay"></div>       </div>       <div class="slide-panel">         <img class="slide-img" src="https://images.pexels.com/photos/4827/nature-forest-trees-fog.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260" alt="">         <div class="slide-box">           <h2 class="slide-text">Slide 2</h2>         </div>       </div>       <div class="slide-panel">         <img class="slide-img" src="https://images.pexels.com/photos/248797/pexels-photo-248797.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="">         <div class="slide-box">           <h2 class="slide-text">Slide 3</h2>         </div>       </div>       <div class="slide-panel">         <img class="slide-img" src="https://images.pexels.com/photos/917494/pexels-photo-917494.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="">         <div class="slide-box">           <h2 class="slide-text">Slide 4</h2>         </div>       </div>       <div class="slide-panel">         <img class="slide-img" src="https://images.pexels.com/photos/33109/fall-autumn-red-season.jpg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="">         <div class="slide-box">           <h2 class="slide-text">Slide 5</h2>         </div>       </div>     </div>      <div class="slider-controls">       <span class="slider-arrow prev-slide">         <i class="material-icons">           keyboard_arrow_left         </i>       </span>       <span class="slider-arrow next-slide">         <i class="material-icons">           keyboard_arrow_right         </i>       </span>       <div class="slideshow-toggle">         <i class="material-icons play-slideshow">           play_arrow         </i>         <i class="material-icons pause-slideshow">           pause         </i>       </div>       <ul class="slide-selector">         <li class="slide-selected"></li>         <li></li>         <li></li>         <li></li>         <li></li>       </ul>     </div>   </div> </div>  <div class="slider-modal">   <span class="slider-close">&times;</span>   <div class="modal-slide"></div> </div>

The structure you see in the code above (slider-container > slider-carousel > slider) as well as the class names used are required. For videos add the class slide-video to the video tag.

Detailed usage instructions

Number of Slides: Add or remove the div tag with class slide-panel.

Autoplay Speed: Change the autoplaySpeed variable in the slider.js file.

Transition Speed: Change the slideChangeSpeed variable in the slider.js file.

Slider Size: Change the slider-container width and height in the slider.css file.

Support

If you found a bug or have a feature suggestion, please submit it in the Issues tracker.

If you need help with implementing the slider in your project, feel free to contact me.

License

The free plugin is available under the MIT license.

Support this project

If you found the plugin useful and would like to help support further development and new projects, please visit the donation link.


You May Also Like