Acorda pra Web!

Tecnologia que vai mudar nossas vidas, depois do café.

Galeria de Imagens em CSS Puro

Esses dias lembrei de uma galeria de fotos bem dinâmica que fiz em CSS Puro. Funcionou em todos os navegadores na época.

O mais legal dela é a abordagem minimalística do CSS. Não uso uma classe por foto, tudo é baseado na tag img e pra ativar a galeria basta adicionar uma única class="photopreview" na lista não-ordenada que contém as imagens.

Fiz duas versões, aqui e aqui. As fotos (e um pouco de inspiração) eu roubei da galeria que o Maujor fez.

Essa galeria também é legal pra mostrar como os navegadores implementam diferente cada coisa no CSS. No Firefox por exemplo você pode clicar e arrastar sobre as fotos (segunda galeria) que a propriedade active se mantém. Já nos demais, acontecem coisas estranhas.

Provavelmente essa galeria é muito menor do que qualquer uma feita em Flash ou Ajax. Não tem efeitos de transparência nem transição, mas é elegante e funcional.

Com um pouco mais de trabalho dá pra colocar miniaturas reais nela (as que usei são apenas redimensionamentos) e zoom real também. Preferi evitar a fadiga e deixar o código simples, a idéia da galeria é apenas transmitir uma….. idéia.

8 Respostas para “Galeria de Imagens em CSS Puro”

  1. Jr. Hames diz:

    Ficou muito bom. A primeira achei mais interessante mas as duas ficaram ótimas. Realmente é muito mais leve do que qualquer galeria de imagens existentes por ai, mas é uma pena que ainda tenhamos que sofrer as conseqüências da falta de padronização dos navegadores.

    Abraços.

  2. William Grasel Martins diz:

    conheço isso de algum lugar… =P… rs

    http://www.maujor.com/blog/2006/04/04/galeria-img/

  3. Alexandre diz:

    William, dá uma lida nesse comentário:

    http://www.maujor.com/blog/2006/04/04/galeria-img/#comment-152

    Me inspirei na galeria do Maujor sim :) Só que reescrevi todo o código (que ficou mais limpo, com menos classes css) e mais recursos (zoom).

  4. William Grasel Martins diz:

    Eu sei, inclusive foi o Maujor que lançou o desafio de melhorar o código, citei apenas pq acredito eu que seria bom mostrar uma referencia sobre o assunto… melhorado ou não a idéia inicial foi dele não? links servem para isso! ;)

  5. Jáder diz:

    Cara! ficou muito massa eu to aplicando no meu site e sei que vai ficar da hora! valeu pelo post!

  6. getulio rodriques diz:

    brother eu posso estar usando sua ideia. eu estou vamos dize começando
    fiz o curso mas não aprendi

    valeu at+++

  7. getulio rodriques diz:

    assim sem esquecer ficou muito massa

  8. Rogerio Junior diz:

    olá,
    estou usando 12 imagens de tamnaho 350 x 175, depois dou o zoom para 750×375, o que acontece que as 4 primeiras consigo vizualizar no browser as outras, quando desço a página, elas aparecem fora da tela… como faço para ficar sempre no ventro da tela, numa posição fixa… para todas as imagens?
    desde já agradeço

Deixar um Comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>