Easy & Highly Customizable Slideshow Plugin For jQuery - glide.js
File Size: | 4.45 MB |
---|---|
Views Total: | 2461 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

glide.js is a simple, flexible, and heavily customizable image slideshow/carousel/slider plugin that features image preloading, animated captions, pagination & keyboard navigation, auto-rotation, custom animations and much more. You can find more demos under the demos
folder in the zip. Licensed under the Apache License.
How to use it:
1. Load the jQuery glide.js plugin after your jQuery JavaScript library.
<link rel="stylesheet" href="path/toglide.css"> <script src="//code.jquery.com/jquery-1.11.2.min.js"></script> <script src="path/to/glide.js"></script>
2. Load the jQuery easing plugin if you would like to use more easing effects.
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
3. Add you images as slides into the slider as shown below.
<div id="demo"> <div class="slider_container"> <div class="slide"> <img title="Image Caption 1" src="1.jpg"> </div> <div class="slide"> <img title="Image Caption 2" src="2.jpg"> </div> <div class="slide"> <img title="Image Caption 3" src="3.jpg"> </div> </div> </div>
4. Call the glide()
methods on the parent container to create a basic image slider with default options.
$('#demo').glide({ // OPTIONS });
5. All customization options.
$('#demo').glide({ // preload slides preload : false, // image to show while slides are being loaded preloadImage : 'imgs/loading.gif', // generate next-slide and previous-slide links nextPrevLinks : false, // generate link for each slide pagination : true, // circle, square, diamond paginationStyle : 'circle', // pagination position paginationPosition: 'center', // horizontal, vertical // ignored if animation is set to fade orientation : 'horizontal', // slide, fade animation : 'slide', // HTML class to denote custom caption class to override default caption functionality, // used for custom caption positioning customCaption : '', // slide, fade captionAnimation : 'slide', // delay caption animation (ms) captionDelay : 0, // carousel will stop on when the cursor enters it pauseOnHover : false, // zero-based slide index startSlide : 0, // when activated, will be the amount of time each slide is active in ms, // 0 will deactivate autoPlay autoPlay : 0, // fade transition speed in ms fadeSpeed : 450, // fade easing, extend options using jquery.easing plugin fadeEasing : 'swing', // slide transition speed slideSpeed : 450, // slide easing, extend options using jquery.easing plugin slideEasing : 'swing', // carousel will adjust height its for each slide adjustHeight : false, // height transition speed adjustHeightSpeed : 450, // height adjustment easing, extend options using jquery.easing plugin adjustHeightEasing: 'swing', // class of container that holds slides slideContainer : 'slider_container', // class of slide that is active and showing currentClass : 'current', // class applied to each pagination link paginationClass : 'glide-pagination', // class applied to next-slide link nextClass : 'next', // class applied to previous-slide link prevClass : 'prev', // each slide transition will make use of pushState and enter a record in the user's browser history // **not recommended if autoPlay > 0** browserHistory : false, // enable navigation with arrow keys keyboardNav : false, // experimental support for Twitter bootstrap integration bootstrap : false, // callback function fired after carousel is initialized initCallback : function(){}, // callback function fired after slides are loaded loadedCallback : function(){}, // callback function fired before each animation animationStart : function(){}, // callback function fired after each animation ends animationEnd : function(){} });
This awesome jQuery plugin is developed by chrisbenincasa. For more Advanced Usages, please check the demo page or visit the official website.