Hoje vou mostrar uma galeria de fotos muito interessante que utiliza jquery.

Para visualizar o exemplo, clique aqui.
Para fazer o download do arquivo, clique aqui.
Instalação:
1. Incluir dois arquivos Javascript no cabeçalho de sua página:
<script type="text/javascript" src="jquery.js"></script> – Download
<script type="text/javascript" src="jquery.galleria.pack.js"></script> – Download
2. Incluir o CSS no cabeçalho de sua página:
<link rel="stylesheet" href="galeria.css" type="text/css" media="screen" /> – Download
3. Incluir o script no cabeçalho de sua página:
Código Javascript:
<script type="text/javascript">
jQuery(function($) {
$(‘.gallery_demo_unstyled’).addClass(‘gallery_demo’);
$(‘ul.gallery_demo’).galleria({
history : true, // ativa a legenda da foto ampliada
clickNext : true, // ativa o link sobre a imagem ampliada para a próxima
insert : ‘#main_image’, // nome do div onde aparecerá a imagem ampliada
onImage : function(image,caption,thumb) {
// efeito na imagem e na legenda
if(! ($.browser.mozilla && navigator.appVersion.indexOf("Win")!=-1) ) {
image.css(‘display’,'none’).fadeIn(1000);
}
caption.css(‘display’,'none’).fadeIn(1000);
var _li = thumb.parents(‘li’);
_li.siblings().children(‘img.selected’).fadeTo(500,0.3);
thumb.fadeTo(‘fast’,1).addClass(’selected’);
// adiciona um título para a imagem ampliada
image.attr(‘title’,'Próxima imagem >>’);
},
onThumb : function(thumb) {
var _li = thumb.parents(‘li’);
var _fadeTo = _li.is(‘.active’) ? ‘1′ : ‘0.3′;
// efeito ao carregar os thumbs
thumb.css({display:’none’,opacity:_fadeTo}).fadeIn(1500);
// efeito ao colocar o mouse em cima do thumb
thumb.hover(
function() { thumb.fadeTo(‘fast’,1); },
function() { _li.not(‘.active’).children(‘img’).fadeTo(‘fast’,0.3); }
)
}
});
});
</script>
3. HTML
Código HTML:
<div id="main_image"></div>
<ul class="gallery_demo">
<li class="active"><img src="img/flowing-rock.jpg" alt="Rock" title="Legenda da primeira foto"></li>
<li><img src="img/stones.jpg" alt="" title="Legenda da segunda foto"></li>
<li><img src="img/grass-blades.jpg" alt="" title="Legenda da terceira foto"></li>
<li><img src="img/ladybug.jpg" alt="" title="Legenda da quarta foto"></li>
<li><img src="img/lightning.jpg" alt="" title="Legenda da quinta foto"></li>
<li><img src="img/lotus.jpg" alt="" title="Legenda da sexta foto"></li>
<li><img src="img/mojave.jpg" alt="" title="Legenda da sétima foto"></li>
<li><img src="img/pier.jpg" alt="" title="Legenda da oitava foto"></li>
<li><img src="img/sea-mist.jpg" alt="" title="Legenda da nona foto"></li>
</ul>
Obs.: Você pode adicionar quantas fotos quiser. O script monta os thumbs sozinho, assim não é necessário criar uma imagem grande e uma miniatura.