###Image gallery simplified.
Touch enabled, responsive, fast and supporting cloud storage.
Featuring multi-level navigation in albums, combinable hover effects on thumbnails, slideshow, fullscreen, pagination, image lazy load, themes, deep linking, customizable, i18n, and pulling in Flickr, Picasa, Google+ and SmugMug Sphoto albums among others.
$('#elt').nanoGallery({
kind : 'picasa',
userID : 'YourEmail@gmail.com'
});
- SmugMug storage support
- new thumbnail display mode justified
- helpers to extend the capabilities of nanoGALLERY
- added image microdata
- refinement of demonstration panel
- removed support of browser-back to close the photo viewer
- added HTTPS support
- error messages displayed beneath the gallery (alert() was used up to now)
- restored icons in the light theme (hidding icons is now configurable)
For a full feature list look at the release note.
- Display image galleries
- Display thumbnails and images with titles and descriptions
- numerous animated thumbnails hover effects (combinations are possible)
- Easy to setup and customizable
- Responsive layout - mobile friendly - swipe support
- Breadcrumb for easy navigation in photo albums
- Slideshow mode
- Deep linking of images and albums
- Optimized support of very large galleries (thumbnail image lazy loading or pagination)
- Keyboard shortcuts
- Browser Back/Forward navigation
- Ignore undesired albums or photosets (by keyword blacklisting)
- Multiple galleries on one page
- Color schemes / Themes
- Internationalization support (i18n)
- Helpers for custom extensions
- Supported image sources :
- list of images URL
- Flickr account
- Picasa/Google+ account
- SmugMug account
Visit the nanoGALLERY homepage: http://nanogallery.brisbois.fr
<!-- Add jQuery library (MANDATORY) -->
<script type="text/javascript" src="third.party/jquery-1.7.1.min.js"></script>
<!-- Add Hammer.js plugin (OPTIONAL - this is only required for swipe support) -->
<script type="text/javascript" src="third.party/hammer.js/hammer.min.js"></script>
<!-- Add nanoGALLERY plugin files (MANDATORY) -->
<link href="css/nanogallery.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="jquery.nanogallery.js"></script>
Note: If you specify a theme, the corresponding css file must also be included.
- Create a container
Put a <DIV>
element in the <BODY>
of your HTML page where you want the gallery to be displayed.
<div id="nanoGallery1"></div>
- Initialize the script
$(document).ready(function () {
jQuery("#nanoGallery1").nanoGallery({
kind:'flickr',
userID:'34858669@N00'
});
});
- Create a container
Put a <DIV>
element in the <BODY>
of your HTML page where you want the gallery to be displayed.
<div id="nanoGallery2"></div>
- Initialize the script
$(document).ready(function () {
jQuery("#nanoGallery2").nanoGallery({
kind:'picasa',
userID:'cbrisbois@gmail.com',
blackList:'Scrapbook|forhomepage|profil'
kind:'picasa'
});
});
For the full documentation, visit the nanoGALLERY homepage: http://nanogallery.brisbois.fr
nanoGALLERY is licensed under Creative Commons Attribution-NonCommercial 3.0 license. You are free to use nanoGALLERY for your personal or non-profit website projects. You need to get the author's permission to use nanoGALLERY for commercial websites or for commercial activities. Contact nano@brisbois.fr
Mandatory:
- Javascript must be enabled
- jQuery
Optional:
- transit - jQuery plugin (http://ricostacruz.com/jquery.transit) (credits: Rico Sta. Cruz)
- Hammer.js - Jquery plugin (http://eightmedia.github.io/hammer.js/) (credits: Jorik Tangelder)
- imagesloaded (https://github.com/desandro/imagesloaded) (credits: David DeSandro)
- fancybox2 - jQuery plugin (https://github.com/fancyapps/fancyBox) (credits: Janis Skarnelis)