Lightbox es una aplicación desarrollada en JavaScript. Este script ha ganado popularidad y distribución gracias a su simplicidad y elegante estilo, además de su fácil implementación. Permite al usuario ver una versión original y ampliada de imágenes sin necesidad de ir a otra página, además de ofrecer una herramienta simple y profesional para el mostrado de imágenes en un sitio web.
Existen una gran variedad de clones de Lightbox que podemos ver de la mano de anieto2k.
Sin embargo aquí vamos a mostraros un ejemplo de un lightbox accesible, es decir una galería de imágenes usando JavaScript no intrusivo y un correcto marcado semántico.

Antes que anda debemos de disponer de 3 archivos para que nos funcione la galería de imágenes con LightBox; jquery.lightbox-0.5.css, jquery.js y jquery.lightbox-0.5.js. Estos 3 archivos, lógicamente debemos ponerlo en nuestro código HTML para poder hacer uso de ellos. Así cuando se llame a dicha función no falte nada. Además de los archivos os dejo las imágenes que se usan como elementos de navegación en lightbox. Para no descargar todos los archivos por separado. Os dejo un archivo zip con todos los ficheros que se usan en el ejemplo: Descargar ejemplo. A continuación explicamos detalladamente como implementar nuestra galería de imágenes:
1 2 3 4 5 | <ul class="lista-img"> <li><a href="img/imagen_1.jpg" title="Título imagen 1"><img alt="Título imagen 1" src="img/imagen_1.jpg" /></a></li> <li><a href="img/imagen_2.jpg" title="Título imagen 2"><img alt="Título imagen 2" src="img/imagen_2.jpg" /></a></li> <li><a href="img/imagen_3.jpg" title="Título imagen 3"><img alt="Título imagen 3" src="img/imagen_3.jpg" /></a></li> </ul> |
Como podemos ver en el código HTML del ejemplo. Tenemos el enlace que apunta a la imagen con el atributo href. Si el JavaScript está activado, funcionará con el efecto de Lightbox, y en el caso de que no lo esté funcionara como un enlace a una imagen.
Para que el Lightbox funcione, debemos poner esta línea de JavaScript donde especificamos los enlaces. De esta manera llamará a la función y usará las imagenes que se encuentra dentro de los elementos de enlace:
1 2 3 4 5 6 7 | <script type="text/javascript"> <!-- $(function() { $('.lista-img a').lightBox(); }); --> </script> |
Con lo explicado, tendríamos lo suficiente para tener nuestra propia galería de imágenes. Ya tenemos un HTML correcto, un Javascript no intrusivo y una alternativa a dicho JavaScript. El resultado final podemos apreciarlo en el siguiente enlace:
Si quieres seguir las respuestas de este artículo: subscríbete a las respuestas.
Puedes dejar un comentario, o hacer trackback desde tu propio sitio Web.
Fabian Mariano
Mayo 31st, 2010. Hora: 21:01
El colorbox me parece excelente y tiene un buen marcado semantico.
xavier
Junio 8th, 2010. Hora: 18:02
la verdad es q no entioendo
Chris
Agosto 19th, 2010. Hora: 1:12
Hola primero que nada gracias por los aportes, me son de mucha ayuda pues verás que ya probé el código y no anda sEolo me aparece la imagen en grande pero sin el fondo negro, sustituí las fotos y no más no, si alguien es tan amable de ayudarme diciéndome que está mal, que hace falta o que sobra.
Por favor Gracias!!! Aquí les dejo el código completo para que lo prueben ayudaa por fiss
GALERÍA DE IMÁGENES – LIGHTBOX
*{margin:0;padding:0}
body{padding:4em;font-family:”Verdana”, Arial, Helvetica, Sans-serif;background-color:#whitesmoke;color:#222}
h1{margin-bottom:12px}
ul li{list-style:none;}
ul li a{float:left;margin-right:2em;}
ul li a img{border:0;width:12em;border:1px solid #666;padding:2px}
GALERÍA DE IMÁGENES – LIGHTBOX
Jonhy Boys
Agosto 29th, 2010. Hora: 18:51
Para que te funcione debes de poner en el link la propiedad rel=”lightbox” como se muestra aqui:
Espero y te funciones.
Saludos….