WelIMooges
- a Mootools library for image gallery and slideshow
WelIMooges.simpleGallery - Simple image gallery
The simpleGallery class constructs an easy and simple gallery, suitable for a product showcase such alike.
HTML:
<div id="container"></div>
<div id="thumbnails">
<a href="/images/image-1.jpg">
<img src="/images/thumbnails/image-1.jpg">
</a>
<a href="/images/image-2.jpg">
<img src="/images/thumbnails/image-2.jpg">
</a>
<a href="/images/image-3.jpg">
<img src="/images/thumbnails/image-3.jpg">
</a>
<a href="/images/image-4.jpg">
<img src="/images/thumbnails/image-4.jpg">
</a>
</div>
CSS:
#container {
height: 250px;
}
#thumbnails {
height: 70px;
}
#thumbnails img {
border: 1px solid #000;
margin-left: 5px;
width: 50px;
height: 50px;
}
JavaScript:
window.addEvent('domready', function () {
new WelIMooges.simpleGallery ('container', 'thumbnails', {
activeCss: {
opacity: '1',
border: '1px solid #68bacb'
},
inactiveCss: {
opacity: '.5',
border: '1px solid #ffffff'
}
});
});
Result:
WelIMooges.horizontalGallery - Image slideshow
Slideshow where you can use the scrollwheel to switch between images.
HTML:
<div id="container">
<div id="slideshow"></div>
<div id="thumbnails">
<a href="/images/image-1.jpg" title="Caption image 1">
<img src="/images/thumbnails/image-1.jpg">
</a>
<a href="/images/image-2.jpg" title="Caption image 2">
<img src="/images/thumbnails/image-2.jpg">
</a>
<a href="/images/image-3.jpg" title="Caption image 3">
<img src="/images/thumbnails/image-3.jpg">
</a>
<a href="/images/image-4.jpg" title="Caption image 4">
<img src="/images/thumbnails/image-4.jpg">
</a>
</div>
</div>
CSS:
#container {
width: 300px;
height: 400px;
}
#slideshow {
width: 300px;
height: 300px;
display: block;
overflow: hidden;
}
#thumbnails {
width: 300px;
padding: 10px;
display: block;
text-align: center;
}
#thumbnails img {
width: 50px;
height: 50px;
}
JavaScript:
window.addEvent('domready', function () {
new WelIMooges.horizontalGallery ('slideshow', 'thumbnails', {
width: 300,
height: 300
});
});
Result:
WelIMooges.verticalGallery - Image slideshow
The same as above, but slides the images vertically. HTML and CSS exactly as the above.
JavaScript:
window.addEvent('domready', function () {
new WelIMooges.verticalGallery ('slideshow', 'thumbnails', {
width: 300,
height: 300
});
});
Result:
WelIMooges.horizontalSlider - Image slideshow
A vertical slider for showing images.
HTML:
<div id="container">
<div id="slider">
<a href="/images/image-1.jpg">
<img src="/images/thumbnails/image-1.jpg">
</a>
<a href="/images/image-2.jpg">
<img src="/images/thumbnails/image-2.jpg">
</a>
<a href="/images/image-3.jpg">
<img src="/images/thumbnails/image-3.jpg">
</a>
<a href="/images/image-4.jpg">
<img src="/images/thumbnails/image-4.jpg">
</a>
...
</div>
</div>
<div>
<span id="leftControl" class="control">[<--]</span>
<span id="rightControl" class="control">[-->]</span>
</div>
CSS:
#container {
width: 300px;
border: 1px solid #5f5f5;
overflow: hidden;
}
#slider {
height: 100px;
white-space: nowrap;
margin-left: 0;
}
#slider img {
margin: 10px;
width: 75px;
height: 75px;
}
span.control {
cursor: pointer;
}
JavaScript:
window.addEvent('domready', function() {
new WelIMooges.horizontalSlider('slider', {
leftControl: 'leftControl',
rightControl: 'rightControl',
offset: 75
});
});



