Aplicando o Lightbox 2 em sua página


Galera, já surgiu aquela necessidade de fazer uma visualização de fotos mais eficiente e rápida de fazer.
Então, eis a solução, o LightBox 2 (by Lokesh Dhakar). Existem muitos lightboxes por aí, mas esse eu acho o mais simples de usar, e mais direto.
O lightbox utiliza o framework prototype e a biblioteca de efeitos Scriptaculous.

Vamos aprender aqui á usá-lo. Baixe aqui o exemplo.

lightbox.jpg

##INTALAÇÃO

Coloque os 3 arquivos .js no seu site, e inclua-os no header:
<script type=”text/javascript” src=”js/prototype.js” mce_src=”js/prototype.js”></script>
<script type=”text/javascript” src=”js/scriptaculous.js?load=effects,builder” mce_src=”js/scriptaculous.js?load=effects,builder”></script>
<script type=”text/javascript” src=”js/lightbox.js” mce_src=”js/lightbox.js”></script>
Coloque o arquivo .css no seu site, e inclua-o no header:
<link rel=”stylesheet” href=”css/lightbox.css” mce_href=”css/lightbox.css” type=”text/css” media=”screen” />

Coloque as imagens da pasta images no seu site, e cheque se no arquivo .css, as imagens prevlabel.gif e nextlabel.gif estão referenciadas corretamente, e também as imagens loading.gif e closelabel.gif no arquivo lightbox.js.

http://www.huddletogether.com/projects/lightbox2/

 ##ATIVAÇÃO

Nos links que você quer abrir o lightbox, só adicionar o atributo rel=”lightbox” na tag <a>:

<a href=”images/minhaImagem.jpg” mce_href=”images/minhaImagem.jpg” rel=”lightbox” title=”Meu Título”>Abrir imagem</a>

O atributo title informa qual será o título do box.

Para um grupo de imagens, onde os botões de próximo e anterior serão ativados, coloque o nome do imageset entre chaves, assim:

<a href=”imagens/imagem1.jpg” mce_href=”imagens/imagem1.jpg” rel=”lightbox[setImage]“>Abrir imagem 1</a>
<a href=”imagens/imagem2.jpg” mce_href=”imagens/imagem2.jpg” rel=”lightbox[setImage]“>Abrir imagem 2</a>
<a href=”imagens/imagem3.jpg” mce_href=”imagens/imagem3.jpg” rel=”lightbox[setImage]“>Abrir imagem 3</a>

Isso aí galera. Prático, fácil e rápido de instalar. Vale a pena usar!
Lembrando que não dá pra abrir .swf via lightbox. A não ser que seja feita uma alteração no código .js. 

, , , ,

  1. #1 por gregory em Maio 28th, 2008

    amigo, ao inves de colocar imagens posso colocar video tutorial em flash, .sfw??? ou ele so aceita formato .jpg ou .gif?? obrigado

  2. #2 por Weverton Naves em Maio 29th, 2008

    Amigo, não funciona com .swf.
    Mas se tiver as manhas, dá uma mechida no código que pode ser que consiga!
    Abs.

  3. #3 por Web Designer Demétrios em Junho 3rd, 2008

    Como ativar aqueles botões de próximo e anterior ???
    Já tentei e não consigo !

  4. #4 por Weverton Naves em Junho 4th, 2008

    Demétrios,

    Para ativar os botões de proximo e voltar, vc tem que ter várias imagens atreladas ao mesmo lightbos, para isso, no link de todas as imagens do msm lb, vc coloca isso: lightbox[setImage] (setImage é o nome do seu grupo de imagens).

  5. #5 por P3p em Junho 19th, 2008

    muito bom o lightbox, mais estou encanado numa coisa, tipo… meu site abre um popup 352×450 congelado, sem toolbar navbar etc… quando aplico o lightbox ele abre dentro do popup estendendo as scrollbars e exibindo a imagem dentro do popup, como faço para mudar os parâmetros para exibir na tela toda mesmo q for dentro do popup… tipo um método “window.top” entenderam? e mais uma coisa…

    tipo eu quero que a imagem abra mais que inclua um JS que insere efeito reflexo na imagem que será aberta dentro do lightbox, vou tentar explicar melhor…

    tudo está bem desse jeito:
    imagem?img=teste.jpg
    [resultado ele emite um efeito reflexo pra qualquer imagem que passa por esse parêmtro]

    na “imagem” (PHP) chama automaticamente um efeito reflexo (class=”reflexo”), e se eu quiser adicionar o lightbox com esse efeito reflexo??? como faço isso?

    tipo assim

    image #1

    já tentei mais o lightbox não pega como imagem, e não reconheçe o parâmetro

    é mais ou menos isso

    alguém sabe se existe essa forma?

    valew, abraços e parabéns pelo Post, fiquem com Deus.

  6. #6 por Weverton Naves em Junho 24th, 2008

    Então P3p.
    O lightbox é um codigo pronto, para adaptar os parametros, tem-se que mecher no código fonte.

    Quanto ao efeito nas imagens, vc já viu esse esquema aqui.. talvez seja útil:
    http://www.webdesignerwall.com/tutorials/css-decorative-gallery/

  7. #7 por Rafae Marinho em Julho 18th, 2008

    Gostaria de saber se me pode ajudar a activar o download de imagens no Lightbox 2. A imagem download-icon esta na pasta de imagens mas não esta activa.

    Dês de já obrigado!!

  8. #8 por Rafa Lacerda em Agosto 26th, 2008

    E pra colocar texto? Sabe?

    Abrax

  9. #9 por Weverton Naves em Setembro 1st, 2008

    Rafael, coloque a propriedade title na tag
    Abs.

  10. #10 por Almeida em Setembro 4th, 2008

    Cara, favor enviar dicas Lightbox utilizando banco de dados Asp. Tenho um q encontrei na net(http://www.plugmasters.com.br/sys/materias/740/1/Galeria-de-Fotos-com-Efeito-Lightbox), mas não consigo exibir somente uma imagem na página e sim vários. Vc pode me ajudar.

  11. #11 por rocks-hd em Setembro 9th, 2008

    parabens pelo belo tutorial, acabei de testar e aprovei

    um abraço!

  12. #12 por Leandro Marino em Setembro 11th, 2008

    Bom dia!

    Estou colocando o lightbox 2 no meu site, mas por algum motivo minhas galerias de fotos funcionam apenas no Firefox. Tanto no chrome quanto no IE elas não funcionam, você saberia me dizer qual pode ser o motivo?!

    abçs

  13. #13 por paulo em Setembro 15th, 2008

    como eu faço para colocar em uma galeria php ?

  14. #14 por paulo em Setembro 15th, 2008

    $paginas = ceil(count($imagens) / $ipp);
    $inicio = $pg * $ipp;
    $thumb=”imagemdim.php?imagem=”;
    $var1 = “&evento=$evento&data=$data&local=$local”;

    for ($i=$inicio; $i

    <a href=”zoom.php?dir=&pg=”rel=”lightbox”>
    <img src=”" hspace=”1″ vspace=”1″ border=”1″>

  15. #15 por paiva em Setembro 29th, 2008

    Weverton
    primeiramente parabéns pelo blog !!!
    cara, faz 5 dias que estou tentando fazer funcionar o lightbox e não consigo !!!
    não sei o q estou errando…
    eu joguei em http://www.photomind.com.br
    veja se pode me ajudar…
    agradeço desde já !!!

  16. #16 por Gabriel em Setembro 30th, 2008

    Rafae Marinho 18 Julho , 2008 às 3:31 am

    Gostaria de saber se me pode ajudar a activar o download de imagens no Lightbox 2. A imagem download-icon esta na pasta de imagens mas não esta activa.

    Dês de já obrigado!!

  17. #17 por Johnny em Novembro 17th, 2008

    Cara, isso é muito bom.
    Sempre quis fazer isso em minhas galerias, smepre vi em outros sites, mas imaginava que fosse mais complicado.
    Valeu pelo post.

    E parabéns.

  18. #18 por Cj em Novembro 19th, 2008

    Galera, alguém conseguiu ativar o download de imagens ?

  19. #19 por Patrick C. Brito em Dezembro 17th, 2008

    Weverton, como faço para alterar o tamanho das imagens no Lightbox? eu queria que ficasse maior a imagen, teria como você me ajudar?

    Obrigado!

  20. #20 por Dede em Janeiro 6th, 2009

    Cara eu consigo linkar o texto que ponho no “title”?

  21. #21 por Giuliano em Janeiro 7th, 2009

    Muito obrigado por esta explicação…

    Não entendo nada de javascript e consegui aplicar o efeito!

    Uma dúvida…
    Qual a função deste atributo…

    -> mce_href= <-

    Parabéns pelo blog!

    Giuliano Varriale

  22. #22 por joao de souza em Janeiro 21st, 2009

    Olá cara tem como abrir SWF no Lightbox ?

  23. #23 por Weverton Naves em Janeiro 22nd, 2009

    joao de souza,
    não tem como colocar um swf. a não ser que seja alterado o código .js.

  24. #24 por Weverton Naves em Fevereiro 4th, 2009

    joao de souza. Vi um exemplo na net que utiliza jquery para fazer uma janela semelhante que abre .swf. Dá uma pesquisada ae.

  25. #25 por Arthur Correa em Março 12th, 2009

    Boa noite!
    Desculpe a minha absoluta ignorância, mas quando vc fala:
    1º Nos links que você quer abrir o lightbox, só adicionar o atributo rel=”lightbox” na tag :
    Abrir imagem
    Onde fica isso?
    Pq eu só sei adicionar imagens no site através do menu “Midia” do wp-admin do wordpress, e não sei onde ficam esses códigos onde eu devo acrescentar o atributo.
    Por favor, vc pode me ajudar?

  26. #26 por Alle em Março 26th, 2009

    Olá Weverton,

    Te escrevo de Londres onde vivo e trabalho atualmente.

    Estou fazendo meu portfolio usando a JS MOOTOOLS.. conhece?… quase todo o conteudo do meu site abrirá e será mostrado em um lightbox…. to com tudo pronto… mas não consegui entender como fazer abrir u html dentro do lightbox….. será que devo fazr uma pagina pra cada coisa que quero abrir?

    Podes me ajudar..? Tem um exemplo do que quero fazer no site http://www.alexbuga.com

    se puder me dar alguma dica?

    Grande abraço.

    Alle

  27. #27 por Weverton Naves em Março 27th, 2009

    Alle, muito bom esse site aí heim.
    Cara, dá uma olhada nesse código aqui:
    http://www.e-magine.ro/web-dev-and-design/36/moodalbox/

  28. #28 por Felipe Pina em Maio 13th, 2009

    Muito bom mesmo !!
    parabéns

  29. #29 por Deiverson em Maio 29th, 2009

    Weverton bom trabalho
    ñ estou conseguindo fazer funcionar no meu blogspot alias funciona no blogspot… como fazer

    segui seu tutorial + ñ consegui fiz assim
    coloquei os 3 arquivos js e o css no skydrive que serve pra colocar os arquivos e depois coloquei abaixo do head do meu blog mais ñ funcionou

    ficou assim tá certo por favor baixe os arquivos e veja se tá configurado corretamente e se é assim que coloca os links no head

    por favor me ajudem já estou há vários dias tentando
    e ñ consigo

    alias os outro arquivos js precisam colocar em algum lugar

  30. #31 por Allan Cesar em Junho 20th, 2009

    Bom Weberton, antes de mais nada teu site é 10! dicas legais e muito importantes.
    Sou blogueiro de 1ª viagem e gostaria de obter contigo umas informações para deixar meu blog maneiro. Gostaria de colocar o lightbox no meu blog para exibir minhas fotos, dá? O que devo fazer? não domino ainda essa área. Me ajude.

  31. #32 por fabio em Setembro 18th, 2009

    cara seuinte estou tentando colocar umlightbox em uma pagina q contem o seguinte

    ai so funciona no frame que esta olightbox e nao em toda a pagina como fazer para funcionar em toda a pagina ???????

  32. #33 por Patrick C. Brito em Outubro 27th, 2009

    Weverton, como faço para alterar o tamanho das imagens no Lightbox? eu queria que ficasse maior a imagen, teria como você me ajudar?

    Obrigado!

  33. #34 por Felipe em Dezembro 3rd, 2009

    BLZ

    cara muito bom esse Tópico
    estou fazendo um site e gostaria de saber se tem como colocar uma pagina HTML dentro do Lightbox …
    estou precisando fazer isso muito urgente.
    falow

    Att.
    Felipe

  34. #35 por Weverton Naves em Março 27th, 2009

    Amigo, na ferramenta de criação de post do wordpress tem uma opção “HTML” no canto superior direito do box de edição. Clica lá e você vai ver o html da imagem que adicionou.
    Só uma pergunta: Vc consegue inserir os .js na sua página utilizando o wordpress? Pq o meu blog aqui é direto no domínio deles, não sei como deve funcionar a ferramenta aplicada em domínio próprio.
    Flw.

  35. #36 por Weverton Naves em Março 27th, 2009

    Dede, com essa versão de lightbox não. A não ser que vc edite o código.

  36. #37 por Weverton Naves em Março 27th, 2009

    Patrick, as imagens ficam do tamanho que você salvá-las, tanto os thumbnails quanto as imagens grandes.
    Abs.

  37. #38 por Weverton Naves em Abril 1st, 2009

    Amigo, esse parâmetro pode ser deletado. Ele é incluído pelo WPAdmin automaticamente.
    Flw.

(não será publicado)
  1. Nenhum trackback.