Basic jQuery Gallery with Paginated Thumbnail Navigation - ImageGallery.js
File Size: | 10.3 MB |
---|---|
Views Total: | 10013 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

ImageGallery.js is a small, easy-to-use jQuery gallery plugin which allows the visitor to fade through a series of images with a paginatable thumbnail image navigation.
Basic usage:
1. Build the markup structure for the gallery.
<div id="gallery-wrapper"> <!-- gallery viewer --> <div id="viewer-wrapper"> <div id="gallery-viewer"> <img alt="Placeholder" src="images/placeholder.png"> </div> </div> <!-- navigation --> <div id="viewer-nav"> <a id="gallery-viewer-next" href="#">next</a> <a id="gallery-viewer-prev" href="#">previous</a> </div> <!-- thumbnail navigation --> <div id="thumbs-nav"> <a id="gallery-next" href="#">next</a> <a id="gallery-prev" href="#">previous</a> <p id="gallery-pos">page 1 of 2</p> </div> <!-- thumbnail images --> <div id="thumbs-wrapper"> <div id="gallery"> <div class="thumbnail"> <img alt="Wasteland" src="gallery/thumbs/1.jpg"> </div> <div class="thumbnail"> <img alt="Woods" src="gallery/thumbs/2.jpg"> </div> <div class="thumbnail"> <img alt="Tree Path" src="gallery/thumbs/3.jpg"> </div> </div> </div> </div>
2. The core CSS styles for the gallery.
#thumbs-wrapper, #viewer-wrapper, #setup-wrapper { padding: 15px; } #thumbs-wrapper, #viewer-wrapper, #setup-wrapper, #viewer-nav, #thumbs-nav { background-color: rgba(0,0,0,0.2); } #viewer-wrapper { height: 348px; } #gallery-viewer { height: 100%; } #gallery-viewer img { max-width: 100%; max-height: 100%; } #viewer-nav, #thumbs-nav { height: 30px; } #viewer-nav { margin-top: 2px; } #thumbs-nav { margin-top: 10px; margin-bottom: 2px; } #thumbs-nav p { width: 50%; text-align: center; margin: 0 auto; line-height: 30px; } #gallery-next, #gallery-viewer-next, #gallery-prev, #gallery-viewer-prev { text-indent: -9999px; margin: 6.5px 25px; height: 17px; width: 16px; background-image: url('../images/spt_arrows.png'); background-repeat: no-repeat; } #gallery-next, #gallery-viewer-next { background-position: -16px 0; float: right; } #gallery-prev, #gallery-viewer-prev { float: left; } .thumbnail { float: left; width: 140px; height: 138px; }
3. Put jQuery library, jQuery imageLoaded plugin and the jQuery ImageGallery.js plugin at the bottom of your html page.
<script src="//code.jquery.com/jquery-latest.min.js"></script> <script src="js/jquery.imagesloaded.min.js"></script> <script src="js/jquery.ImageGallery.js"></script>
4. Initialize the gallery with default settings.
$('#gallery').gallery();
5. All default plugin settings.
$('#gallery').gallery({ // the number of rows of the thumbnail navigation 'rows': 1, // the number of columns of the thumbnail navigation 'cols': 5, // animation duration duration: 400, // easing effect easing: 'swing' });
This awesome jQuery plugin is developed by sstadt. For more Advanced Usages, please check the demo page or visit the official website.