Liferay, Inc.![]()
A "lightbox" image viewer. This takes a collection of linked images and will allow a user to show them in a modal on the page, in a "lightbox" type style, and allow the user to flip through the images.
To view all available events and configuration attributes, view the documentation.
Assuming a markup like this:
<div id="gallery1" class="gallery">
<a href="assets/lfr-soccer-1.jpg" title="Doug, Meesa and Louis resting">
<img class="picture" src="assets/lfr-soccer-1_tn.jpg" />
</a>
<a href="assets/lfr-soccer-2.jpg" title="Grand finale teams">
<img class="picture" src="assets/lfr-soccer-2_tn.jpg" />
</a>
</div>
You can create an Image Viewer like so:
<script src="http://yui.yahooapis.com/3.1.1/build/yui/yui-min.js"></script>YUI({
//Last Gallery Build of this module
gallery: 'gallery-2010.08.18-17-12',
modules: {
'gallery-aui-skin-base': {
fullpath: 'http://yui.yahooapis.com/gallery-2010.08.18-17-12/build/gallery-aui-skin-base/css/gallery-aui-skin-base-min.css',
type: 'css'
},
'gallery-aui-skin-classic': {
fullpath: 'http://yui.yahooapis.com/gallery-2010.08.18-17-12/build/gallery-aui-skin-classic/css/gallery-aui-skin-classic-min.css',
type: 'css',
requires: ['gallery-aui-skin-base']
}
}
}).use('gallery-aui-image-viewer-base', function(Y) {
// Creating a basic Image Viewer
var imageViewer1 = new Y.ImageViewer({
links: '#gallery1 a'
}).render();
// Creating an Image Viewer with advanced options and events
var imageViewer2 = new Y.ImageViewer({
links: '#gallery1 a',
caption: 'Liferay Champion Soccer',
captionFromTitle: true,
preloadNeighborImages: true,
preloadAllImages: true,
showInfo: true,
lockScroll: false,
infoTemplate: 'Image {current} of {total}, modified.',
showArrows: false,
showClose: false,
anim: false,
currentIndex: 3,
imageAnim: {
duration: 2,
easing: 'bounceOut',
},
modal: false,
modal: {
background: 'lightblue',
opacity: .4
}
}).render();
// Image viewer events
imageViewer2.after('anim', function(event) {
// Fires after the animation completes
});
imageViewer2.after('request', function(event) {
// Fires after an image is requested
});
imageViewer2.after('load', function(event) {
// Fires after an image is loaded
});
});| Subject | Author | Date |
|---|---|---|
| Why? | John Lindal | 06/9/10 |
| Re: Why? | Murray Macchio | 06/10/10 |
| Re: Why? | Murray Macchio | 06/10/10 |
| Styling | Eike Hirsch | 06/11/10 |
| Re: Why? | Eduardo Lundgren | 06/11/10 |
| Re: Styling | Eduardo Lundgren | 06/11/10 |
| Re: Why? | Murray Macchio | 06/11/10 |
| Re: Why? | Eduardo Lundgren | 06/11/10 |
| Re: Styling | Eike Hirsch | 06/14/10 |
| Parallel thinking | Peter Peterson | 06/15/10 |
© 2006-2013 Yahoo! Inc. All rights reserved.
All code on this site is licensed under the BSD License unless stated otherwise.
About This Site · Security Contact Info