Responsive Accessible Lightbox Gallery Plugin For jQuery - littlelightbox
File Size: | 41.5 KB |
---|---|
Views Total: | 9240 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

littlelightbox is a simple, flexible, responsive jQuery gallery lightbox plugin that helps you create image galleries with lightbox integration. Your users are able to scroll through all the enlarged images in a lightbox popup with navigation arrows and keyboard interactions.
How to use it:
1. Download the plugin and then include the jquery.littlelightbox.css
and jquery.littlelightbox.js
on the html page which has jQuery library loaded.
<link href="jquery.littlelightbox.css" rel="stylesheet"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="jquery.littlelightbox.js"></script>
2. Create a group of images to be presented in the gallery lightbox.
<a class="lightbox" href="1.jpg" data-littlelightbox-group="gallery"> <img src="1.jpg"> </a> <a class="lightbox" href="2.jpg" data-littlelightbox-group="gallery"> <img src="2.jpg"> </a> <a class="lightbox" href="3.jpg" data-littlelightbox-group="gallery"> <img src="3.jpg"> </a> ...
3. Initialize the gallery lightbox with default options.
$('.lightbox').littleLightBox();
4. Config the plugin with the following options.
helpers: { }, tpl: { wrap: '<div class="lightbox-wrap"><div class="lightbox-skin"><div class="lightbox-outer"><div class="lightbox-inner" style="overflow: hidden;"></div></div></div></div>', img: '<img class="lightbox-image" src="{href}" style="width:100%;height:100%;"/>', loading: '<div class="lightbox-loading"><div></div></div>', closeBtn: '<div class="lightbox-closeBtn"></div>', prevBtn: '<div class="lightbox-prevBtn lightbox-nav"><span></span></div>', nextBtn: '<div class="lightbox-nextBtn lightbox-nav"><span></span></div>', }, padding: 15, minWidth: 200, minHeight: 200, maxWidth: 9999, maxHeight: 9999, wrapRatio: 0.8, top: 0.5, left: 0.5, loop: false, // animation options openMethod: 'fadeIn', // 'changeIn','fadeIn', 'elasticIn' openDirect: 'down', // 'changeIn', 'down', 'up', 'left', 'right' is avaliable. openSpeed: 400, distance: 200, closeMethod: 'fadeOut', closeDirect: 'up', closeDistance: 'hide', closeSpeed: 400, prevMethod: 'changeOut', nextMethod: 'changeIn', changeSpeed: 600, direction: { next: 'left', prev: 'right' }, // key settings keys: { close: [27, 46], // esc key & delete key next: { 13: 'left', // enter key 39: 'left', // right arrow 68: 'left', // D key 40: 'up', // down arrow 34: 'up', // pgdn key 83: 'up', // S key }, prev: { 8: 'right', // backspace key 37: 'right', // left arrow 65: 'right', // A key 38: 'down', // up arrow 33: 'down', // pgup key 87: 'down', // W key }, },
This awesome jQuery plugin is developed by SherriTao. For more Advanced Usages, please check the demo page or visit the official website.