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.









