Web Louca

Home scripts LightBox com Mootools

LightBox com Mootools


lightbox

Recebi um email do Pedro Rafael, que me perguntava se sabia de alguma solução género lightbox que lhe permitisse customização total, ou bastante customização em termos de aspecto!

 

Apesar de existirem por ai bastantes soluções do género, a melhor de todas e que mais customização permite, foi criada recentemente pelo Eduardo, que escreve no www.coders.me.

 

A implementação desta lightbox é extremamente simples uma vez que corre sobre a Framework Mootools.

 

Instalação

Faça o load da Framework, do script sexylightbox e do Css, antes de </head> no seu seu website.

 

<script src="/mootools.js" type="text/javascript"></script>
<script src="/sexylightbox.js" type="text/javascript"></script>
<link rel="stylesheet" href="/sexylightbox.css" type="text/css" media="all" />

 

 

Usabilidade

O código abaixo cria a lightbox. Pode coloca-lo tambem  antes de </head>.

 

<script type="text/javascript">
window.addEvent('domready', function() {
new SexyLightBox({find:'sexylightbox'});
});
</script>

 

É na linha 'new SexyLightBox();', que reside o segredo da customização que esta solução oferece!

 

Por defeito as bordas da lightbox são negras, no entanto, pode optar por que sejam brancas.

 

new SexyLightBox({find:'sexylightbox', color:'white'});

 

 

Pode ainda escolher a cor de fundo que deseja que cubra o ecra, por exemplo se quiser que seja negro

 

new SexyLightBox({find:'sexylightbox', color:'white', OverlayStyles:{'background-color':'#000'} });

 

 

Pode escolher a cor dos comentários no fundo da imagem

 

new SexyLightBox({find:'sexylightbox', color:'white', OverlayStyles:{'background-color':'#000'},captionColor:'#FFF' });

 

 

Pode ainda defenir a velocidade com que a lightbox abre e fecha

 

new SexyLightBox({find:'sexylightbox', color:'white', OverlayStyles:{'background-color':'#000'},captionColor:'#FFF', showDuration:200, closeDuration:400 });

 

 

Integrar a LightBox

 

 

<a href="/imagem1.jpg"  class="sexylightbox" rel="galeria">titulo 1</a>
<a href="/imagem2.jpg"  class="sexylightbox" rel="galeria">titulo 2</a>
<a href="/imagem3.jpg"  class="sexylightbox" rel="galeria">titulo 3</a>

 

 

onde href="/..." é o link para a imagem, class="..."  foi defenido em 'new SexyLightBox({find:'sexylightbox'});' e rel="..." caso pretenda criar uma galeria de imagens

 

window.addEvent('domready', function() { new SexyLightBox({find:'sexylightbox', OverlayStyles:{'background-color':'#000'}, showDuration:200, closeDuration:400, captionColor:'#FFF'}); new SexyLightBox({find:'branco', OverlayStyles:{'background-color':'#fff'}, color:'white', showDuration:200, closeDuration:400, hexcolor:'#FFFFFF', captionColor:'#000'}); });

Exemplos

 


Imagens sozinhas


Galeria


Download dos ficheiros referidos no artigo:
 SexyLightBox[ ]629 Kb

Trackback(0)
Pedro
Agosto 28, 2008

Obrigado! era mesmo isto que queria! so vai dar algum trabalho a editar as imagens das bordas ao meu gosto!

obrigado!

Xpto
Setembro 01, 2008

Esta solução de lightbox está exelente! pena utilizar mootools e não jquery, que é a framework que utilizo no meu website.

mas começo a ficar rendido ao poder do mootools

Jon R
Setembro 02, 2008

Espectacular!!! Isto dá para implementar no blogger?

Goncalo M
Setembro 03, 2008

Sim dá para implementar no blogger/blogspot...
dentro em breve irei explicar como...

Artur
Setembro 17, 2008

muito bom.
diga uma coisa:
como você fez para que a propaganda em flash fique por baixo da camada que ele cria?


valeu

Gonçalo M
Setembro 19, 2008

Olá Artur,

realmente colocou ai uma questão pertinente.

Teoricamente éra so criar uma nova div e colocar o flash no interior com "z-index:0;", no entanto ao que parece isto não resulta só por si!

Faça uma pesquisa no google por "wmode" ou "flash wmode".

http://www.sitepoint.com/forums/showthread.php?t=158317
http://www.sitepoint.com/forums/showpost.php?p=3164991&postcount=44

Colocou uma questão bastante pertinente e que irá merecer um artigo sobre o assunto da minha parte num futuro proximo! de momento forneço-lhe os dois links acima, para ir se ir divertindo ;)

Obrigado
Gonçalo

Tata
Outubro 08, 2009

cara muito bom,. rapido e pratico valeu ae


Escreva o seu Comentario
 
  pequeno | maior
 

busy
Subscreve a newsletter gratuita e começa hoje mesmo a criar websites e a ganhar dinheiro na internet!


jsimageNeste artigo vou-lhe demonstrar como rodar imagens e qualquer elemento desde div a span co...
phpthumbAtualmente praticamente todos os websites possuem a necessidade de listar os seus artigos...
benchmarksA pouco mais de um ano falei sobre uma ferramenta para otimizar imagens (Artigos/optimize...
phpimageredRedimensionar uma imagem com php pode ser um processo complicado. Quando por exemplo um wo...
linksafiliadosNo inicio do ano escrevi um artigo onde dáva a conhecer uma forma de criar links de afili...