31/08/2006

Galería de imágenes usando CSS

El otro día vi en CSSplay una galería de imágenes usando sólo CSS, es bastante sorprendente. Me picó la curiosidad (y eché un vistazo a su código) así que después de teclear un rato, he hecho algo parecido, aunque sin ese segundo nivel de aumento, es decir, mucho más sencillo.

El ‘truco’ está en crear una capa que se active cuando se hace mouse over, es decir, cuando pasamos el puntero del ratón sobre un elemento.

.thumb:hover span {
          background-color: #333;
          visibility: visible;
          right: 0;
          top:  150px;
          left: 0px;
          z-index: 50;
          margin: 0 auto;
          width: auto;
}

Fijaos en el atributo visibility, en la clase de arriba está como visible.

.thumb span {
          position: absolute;
          top: 150px;
          left: -1000px;
          visibility: hidden;
          color: #fc7;
          font-family: "Andale mono", "Trebuchet MS", sans-serif;
          font-size: 12px;
          border-bottom: 1px dashed #666;
}

Aquí, sin embargo, visibility está como hidden, es decir que no se muestra, está oculto. Así que dependiendo de si se pasa el puntero del ratón por encima de un elemento o no, se mostrará una capa u otra.

Podéis verla en funcionamiento aquí. Y por supuesto os podéis descargar la galería completa para investigar / romper / copiar / modificar el código :-)

PD Debería funcionar bien en todos los navegadores decentes, cumple con los estándares XHTML y CSS, pero no te me quejes si usas el Internet Explorer, eso ya no es culpa mía :-P

Archivado en: CSS,XHTML

Comentarios

  • Todo bien lo unico es que arregles el link de descarga que esta roto. Saludos

    dijo Roberto CArlos ( 21/07/07 a las 17:50 )

  • Gracias por el aviso, Roberto. Menos mal que me lo dices porque llevaba casi un año el enlace roto… Ya está todo arreglado :-)

    dijo TempWin ( 21/07/07 a las 23:08 )

  • [...] tiempo, mostré un ejemplo de galería (más o menos atractiva) usando hojas de estilo. Esta vez traigo otra galería que a lo mejor no [...]

    dijo JAB » Otro intento de galería CSS ( 29/08/07 a las 18:34 )

  • Es perfecta Temp!! me gusta muchísimo!! creo q va a servirme para aquella web que hace meses empece…jajaja q lentorra soy.
    Un besoooo!!!

    dijo Macus Romero ( 16/09/07 a las 11:27 )

  • pues en realidad no sé mucho de programación y eso….pero esa galeria es muy llamativa….me gusta mucho…

    dijo Juan David ( 26/09/07 a las 06:16 )

  • Sigue roto amigo.

    dijo Omar ( 23/04/09 a las 00:34 )

  • Acabo de comprobarlo y todos los enlaces funcionan correctamente. Vuelve a probar, Omar. Si aún así, tienes problemas, avisa y te lo mando por correo.

    dijo TempWin ( 23/04/09 a las 08:15 )

  • Hola descargue el comprimido pero al descomprimir me dice que el archivo esta dañado lo hice bajar a varios amigos y a todos os paso lo mismo.. alguna ayudita?

    dijo dey ( 15/06/09 a las 01:21 )

  • dey, a mí me funciona, no le veo ningún problema. Si quieres, dame tu dirección de correo y te la mando.

    dijo TempWin ( 17/06/09 a las 08:10 )

  • Tu código es solo para linux?

    dijo Adriana ( 18/11/09 a las 05:43 )

  • Adriana, el código de las páginas web no depende del sistema operativo (Windows, Linux, Mac OS, etc.), sino del navegador, que es el programa que interpreta ese código. Con lo cual, para poder usar la galería, sólo necesitas un navegador medianamente moderno (Opera, Firefox, etc.). Eso es precisamente lo bueno, así que da igual el sistema operativo que utilices :-)

    dijo TempWin ( 18/11/09 a las 12:37 )

  • Gracias, Funciona y esta perfecta para una página que estoy trabajando… =)

    dijo GrafR ( 11/10/10 a las 02:06 )

  • muchas graccias por el aporte!!! cojonuda

    dijo jon ( 17/09/11 a las 17:43 )

  • Muchas gracias a vosotros por los comentarios. Me alegro de que os haya servido.

    dijo TempWin ( 18/09/11 a las 19:54 )

Escribe tu comentario

XHTML permitido (pero con cabecita, ¿eh?): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img src="" />

Gestionado con WordPress - diseño Proper por TempWin