Tutorial - Implementando o efeito Lightbox JS em fotos
Este tutorial tem base no próprio site do criador do Lightbox JS é praticamente uma tradução do seu conteúdo para ajudar quem não se dá muito bem com inglês.
Benefícios
Sobrepõe imagens á página corrente e não dentro da página. Isto faz com que as imagens não sejam limitadas por um layout. Exemplo é uma imagem que sai fora do layout por ter uma largura maior.
Mantem os viistantes na mesma página em vez de os levar para outra para terem de ver a imagem em ponto maior. Clicam para visualizar a imagem e clicam de novo para a fechar em vez de terem de voltar à página ou carregar no botão return.
Como utilizar:
- Incluir o script lightbox.js no header da página.
<script src="lightbox.js" type="text/javascript"><!--mce:0--></script>
- Adicionar o atributo rel=”lightbox” a qualquer link para activar a lightbox nesse link. Por exemplo:
<a title="minha legenda" rel="lightbox" href="imagem.jpg">image #1</a>
Opcional: Usar o atributo title se pretenderem dar uma legenda à imagem.
Agora vem a parte divertida
Como personalizar
- Podem utilizar CSS para adaptar as imagens ao seus layout.
#lightbox{ background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; } #lightboxCaption{ font-size: 0.8em; padding-top: 0.4em; } #lightbox img{ border: none; } #overlay img{ border: none; }
Para criarem o efeito de sombra que sobrepõe a página, que fica por detrás da imagem, vão precisar de uma imagem. Neste caso vamos utilizar uma imagem PNG e mais algum CSS mas não deverá causar problemas no IE.
#overlay{ background-image: url(overlay.png); } * html #overlay{ background-color: #000; background-color: transparent; background-image: url(blank.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale"); }
Se pretenderem colocar uma imagem de loading, têm de especificar a sua localização no topo do ficheiro lightbox.js.
var loadingImage = 'loading.gif';
DOWNLOADS
- lightbox.js - O script
- lightbox.css - O estilo básico com o suporte PNG para o Internet Explorer.
- overlay.png - 80% opacidade, padrão escuro utilizado para criar o efeito de sombra sobre a página
- loading.gif - Imagem de barra de progressão
Site Oficial: Lightbox v2
Exemplos de galerias com variações de Lightbox que desenvolvi:
- Variantes do efeito Lightbox para imagens, videos, HTML e sites externos.
- Curso de Introdução ao CSS em 10 vídeo-aulas
- Como instalar o Wordpress: tutorial para quem está iniciando
- Como instalar temas no Wordpress: tutorial para quem está iniciando
- Melhorando a tipografia de interfaces web com o Google Font Directory
Tags:CSS, javascript, lightbox, SENAI, tutorial
Trackbacks & Pingbacks
- Pingback por Variantes do efeito Lightbox para imagens, videos, HTML e sites externos. | Giuliano Rodrigues de Souza on 16 de setembro de 2009 @ 12:56

Cara, parabéns pelo tutorial, funcionou 100% aqui. Além de ter ficado com visual mais bonito, uso menos código do que meu sistema anterior. Mais uma vez parabéns e muito obrigado.
Muito obrigado Elinei. Dentro em breve você verá mais tutoriais como este no site http://www.giuliano.eti.br. Continue visitando o site e divulgue os tutoriais.
Olá Guiliano, boa noite. Parabéns pela iniciativa e apoio aos iniciantes e/ou os que procuram novas tecnologias. Seguí seu roteiro e e após clicar na imagem menor, apareceu outra no centro da tela, ampliada. Só que a imagem maior, eu tive que criar e quando ela aparece, não aparece aquelas bordas brancas com a referencia da imagem, que nem no site que você indicou: http://www.metalurgicagaviao.com.br
Outra coisa: o arquivo lightbox.css não tá fazendo diferença no código, inclusive excluí ele e não mudou.
Como faço para ter o mesmo efeito do site da metalúrgica?
Obrigado.
Olá Guiliano, conseguí o efeito que eu queria.
Obrigado.
Parabéns, fiz um teste e funcionou perfeitamente explicação simples de entender e organizada, irei utilizar em meu site.
Olá, como chamar esse código externamente, já tentei de tudo qnto é forma e nao funciona. Meu site é xhtml transitional validado pela w3c.
Boas.
Desculpem a minha ignorância, mas sou novo na criação de web pages.
Qual é o código que se coloca no ficheiro lightbox.js?
Obrigado
Cara, parabéns pelo tuto, tentei vários outros códigos e nenhum funcional mas, este seu, é muito massa, ficou legal. Não consegui deixar o fundo escurecido mas tá blz. Vlw. Parabéns pela ajuda, obrigado!!!
Eu tava precisando de um post desse, fiz baixando o lightbox disponibilizado por vc ak no post mas não ficava com o fundo escuro, acabei baixando a versão mais atual e funfou legal!!! Brigadão Brother, continue sempre ajudando com aprendizes como eu. Quando estiver fera farei igual a vc: passar o conhecimento adiante.
Vlw
Obrigado pelo comentário Dario. Em breve estarei colocando alguns tutoriais de efeitos utilizando vários Frameworks Javascript. Continue visitando o site e indique para quem considera que o conteúdo seja interessante.