jQuery Plugin For Pretty Image Slider With Thumbnails - desoSlide
| File Size: | 4.8 MB |
|---|---|
| Views Total: | 45207 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
desoSlide is a simple but pretty jQuery plugin for creating fully customizable image slides with thumbnails and smooth transition animations.
Features:
- Lightweight and easy-to-use
- Highly customizable through CSS and many options
- Supports a caption and a link for each image.
- Supports auto-play and keyboard navigation
- Supports multiple instances on one page
How to use it:
1. Include jQuery library and jQuery desoSlide plugin on your web page
<script src="js/jquery/jquery.js"></script> <script src="js/jquery.desoslide.js"></script>
2. Include required CSS file to style your image slider
<link rel="stylesheet" href="css/jquery.desoslide.css" />
3. Markup html structure
<div id="home_main_image"></div> <div> <ul id="home_demo" class="home-thumbs"> <li> <a href="1.jpg"><img src="1_thumb.jpg" alt="Alt 1" data-caption="Caption 1" data-href="demo.html"></a> </li> <li> <a href="2.jpg"><img src="2_thumb.jpg" alt="Alt 2" data-caption="Caption 1" data-href="README.md"></a> </li> <li> <a href="3.jpg"><img src="3_thumb.jpg" alt="Alt 3" data-caption="Caption 1" data-href="LICENSE.md"></a> </li> <li> <a href="4.jpg"><img src="4_thumb.jpg" alt="Alt 4" data-caption="Caption 4"></a> </li> </ul> </div>
4. Call the plugin with options.
$(function() {
$('#home_demo').desoSlide({
mainImage: '#home_main_image',
insertion: 'replace'
});
});
5. All the default options and callbacks.
thumbs: null, // An anchors (`<a>`) collection
imageClass: 'img-responsive', // Image class(es)
auto: {
load: true, // Preloading images
start: false // Autostarting slideshow
},
first: 0,// Index of the first image to show
interval: 3000, // Interval between each images
effect: {
provider: 'animate',// Effect provider ('animate', 'magic')
name: 'fade' // Transition effect ('fade', 'sideFade', 'sideFadeBig', 'flip', 'light', 'roll', 'rotate', 'foolish', 'swash', 'tin', 'puff', 'twister', 'random')
},
overlay: 'always', // How to show overlay ('always', 'hover', 'none')
controls: {
show: true, // Shows the player controls (prev/pause/play/next)
keys: false // Able to control by using the keyboard shortcuts (left/space/right)
},
events: {
onThumbClick: null, // On thumb click
onImageShow: null, // On image show
onImageShown: null, // On image shown
onImageHide: null, // On image hide
onImageHidden: null, // On image hidden
onImageClick: null, // On image click
onPrev: null, // On previous
onPause:null, // On pause
onPlay: null, // On play
onNext: null, // On next
onError:null, // On error
onWarning: null, // On warning
onSuccess: null // On success
}
Change logs:
v2.1.0 (2016-06-28)
- added thumbEvent property
v2.1.0 (2015-12-21)
- updated dependencies
v2.1.0 (2014-06-30)
- major uodate.
v2.0.0 (2014-05-23)
- major uodate.
v1.3.0 (2014-02-10)
- added animate.css as a dependency (used for transitions), it needs to be loaded separately
v1.2.3 (2013-12-04)
- fixed undefined if no overlay
- added 5 callbacks in the new 'events' option: 'thumbClick', 'prev', 'pause', 'play' and 'next'
- moved 'result' option in 'events.completed'
- added spinner for waiting
v1.2.1 (2013-11-26)
- Add a namespace for data API to avoid conflicts
v1.2.0 (2013-11-25)
- effects: added 'sideFade' and 'sideFadeBig'
v1.1.1 (2013-09-11)
- logging errors: get only the first one in order to avoid cascade errors
This awesome jQuery plugin is developed by sylouuu. For more Advanced Usages, please check the demo page or visit the official website.











