Amplie imagens do site sem sair da página
domingo, junho 28, 2009 14:06Categoria Programação
Lightbox: Um javascript simples, que está sendo bastante utilizados no sites de galerias para a visualização de imagens mantendo o usuário na página atual.
O Lightbox utiliza a criação de uma DIV usando superposição de imagens ou seja, carrega a imagem acima de sua página atual, e não dentro. E funciona em todos os navegadores, até mesmo defasado o Internet Explorer 6.
Lista de arquivos para download
lightbox.css – arquivo de estilo
lightbox.js – arquivo javascript
overlay.png – Imagem de fundo usando 80% de opacidade preto para criar sombra
loading.gif – barra de status carregando
close.gif - imagem do botão fechar
Como usar:
- Inclua o
lightbox.jsno header da página.
<script type="text/javascript" src="lightbox.js"></script>
- Adiciona à tag <a> o atributo
rel="lightbox"em qualquer link que deseja usar o lightbox. Por exemplo
<a href="imagens/imagem-1.jpg" rel="lightbox" title="Legenda da foto">imagem #1</a>
- Opcional: Use o atributo
titlese você quiser mostrar um título.
Personalisando:
- Você pode usar o estilo CSS para o conteúdo da imagem. Código abaixo:
#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}
#lightboxCaption{ float: left;}
#keyboardMsg{ float: right; }
#lightbox img{ border: none; }
#overlay img{ border: none; }
Para criar a sombra do efeito da página, você precisará usar um arquivo PNG e alguns códigos CSS extras.
#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”);
}
background-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”overlay.png”, sizingMethod=”scale”);
}
- Se você quiser mostrar ao usuário uma barra de status animada ”carregando”, especifique o local do aruqivo loading.gif no arquivo
lightbox.js.
var loadingImage = 'loading.gif';
- Se você quiser usar o botão fechar como uma imagem ’X', especifique o local da imagem close.gif, no arquivo
lightbox.js.
var closeButton = 'close.gif';
O site oficial do recurso é o http://www.huddletogether.com/projects/lightbox/
Você pode seguir todas as respostas a este post através do RSS 2.0 feed.
Você pode deixar um comentário, ou trackback do seu próprio site.
Juarez diz:
julho 22nd, 2009 at 11:58
Olá. Gostei e agradeço pelo material sobre Lightbox. Apenas uma sugestão de correção para o site: “Deixe uma resposta”, com a palavra “resposta” no singular. Abraços, Juarez
Joni diz:
julho 22nd, 2009 at 18:48
Obrigadão Juarez,
farei a correção, um abraço!
Hei diz:
novembro 5th, 2009 at 20:03
E sobre o lightbox, tem um que é também igualmente bom ao lightbox… o Lightwindow, o pessoal do submarino usa esse e alguns outros sites grandes utilizam esse. Valeu