Responsive & Flexible jQuery Lightbox Plugin - Nivo Lightbox
| File Size: | 60.5 KB |
|---|---|
| Views Total: | 39031 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Nivo Lightbox is a simple yet robust and featured jQuery lightbox plugin that automatically detects the type of your content and display it in a responsive modal window with amazing animations.
The Upgraded version is now available. Fully compatible with jQuery 3+ and touch-enabled.
Features:
- Responsive design for all the modern devices.
- Supports any html elements, youtube/vimeo videos, iframe, ajax content and lightbox gallery.
- Amazing CSS3 transition animations: fade, fadeScale, slideLeft, slideRight, slideUp, slideDown, and fall.
- Lightweight, easy to setup and retina-ready.
- Fully customizable and themeable via CSS and javascript.
You might also like:
Basic Usage:
1. Include the jQuery javascript library and jQuery Nivo Lightbox plugin in the head section of your page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="nivo-lightbox.js"></script>
2. Include the basic CSS and theme CSS files in the page.
<link href="nivo-lightbox.css" rel="stylesheet" type="text/css"> <link href="themes/default/default.css" rel="stylesheet" type="text/css">
3. Insert a resource (image, video, external link, etc.) with a link in your page. The plugin will automatically detect the type of the resource and show it in the lightbox.
<a href="1.jpg" title="Image Caption"><img src="thumb-1.jpg" alt="" /></a>
4. If you want to display your images in a lightbox gallery, make sure to specify the same data-lightbox-gallery attribute in the <a> tags.
<a data-lightbox-gallery="myGallery" href="1.jpg" title="Image Caption 1"><img src="thumb-1.jpg" alt="" /></a> <a data-lightbox-gallery="myGallery" href="2.jpg" title="Image Caption 2"><img src="thumb-2.jpg" alt="" /></a> <a data-lightbox-gallery="myGallery" href="3.jpg" title="Image Caption 3"><img src="thumb-3.jpg" alt="" /></a>
5. Call the plugin on the a links and done.
$(document).ready(function(){
$('a').nivoLightbox();
});
6. Configuration options with default values.
$('a').nivoLightbox({
// The effect to use when showing the lightbox
// fade, fadeScale, slideLeft, slideRight, slideUp, slideDown, fall
effect: 'fade',
// The lightbox theme to use
theme: 'default',
// Enable/Disable keyboard navigation
keyboardNav: true,
// Click image to close
clickImgToClose: false,
// Click overlay to close
clickOverlayToClose: true,
// Callback functions
onInit: function(){},
beforeShowLightbox: function(){},
afterShowLightbox: function(lightbox){},
beforeHideLightbox: function(){},
afterHideLightbox: function(){},
beforePrev: function(element){},
onPrev: function(element){},
beforeNext: function(element){},
onNext: function(element){},
// Error message
errorMessage: 'The requested content cannot be loaded. Please try again later.'
});
Change log:
v1.3.1 (2016-10-05)
- [New] Added Gulpfile and minified JS + CSS
- [Changed] Moved nivo-lightbox.min.js to "dist" folder
- [Fixed] Version header info
- [New] Added `beforePrev` and `beforeNext` callbacks to allow custom transitions
- [New] Added `clickImgToClose` setting
- [Changed] Removed bower.json and added package.json
- [Fixed] Video embeds for sites using HTTPS
- [Fixed] Added support for "youtube-nocookie" domain
v1.2.0 (2014-05-15)
- update.
This awesome jQuery plugin is developed by Codeinwp. For more Advanced Usages, please check the demo page or visit the official website.











