Nueva forma de mostrar imágenes
Introducción
Lo primero que quiero indicar es que esta forma es nueva para mi porque hace relativamente poco que la descubrí y aunque este método lleva ya en el mercado inglés más de un año, para uno mismo una cosa descubierta es una cosa nueva.
Hecha ya esta aclaración, vamos al grano que es lo que interesa.
La forma de mostrar la imágenes la podéis descubrir pulsando sobre la imagen de abajo.
¿Sorpresa?
Espero que SI.
Para aquellos que todavía no os hayáis introducido en el mundo del AJAX y JQuery seguro que os ha gustado el efecto aunque seguramente penséis que es obra de un script muy complejo, que tardaréis muchas horas en hacer lo mismo…
Pues NO: este es un efecto muy simple de realizar y en el que no se requieren grandes conocimientos de Javascript, AJAX, ni programación, simplemente tienes que dedicarle unos 5 minutos!
De hecho hay 2 formas de hacer casi lo mismo: el efecto Lightbox y el ThickBox.
El primero ‘lightbox‘ es el que puse en este mismo blog (tiene un efecto mas acabado) y el segundo ‘thickbox‘ me gusta mas porque se basa en la libreria Jquery, que es un pasada. Jquery creo que es la mejor forma de programar en Javascript, para aquellos que conozcan el PHP es como las librerias de PEAR.
Paso 0 : Manos a la obra
Explicaré como poner en tu web el efecto ‘lightbox‘ pero la forma de instalación es muy similar para ambos, por lo que si te gusta es el ‘thickbox’ deberías poder instalarlo sin ningún problema:
- Descargamos las librerias de Javascript, los archivos que contienen la programación de estos efectos: lightbox2.03.3.zip (pulsa sobre el enlace).
- Descomprimimos el archivo que hemos descargado en formato ZIP.
- Copia las siguientes carpetas en tu servidor: css (contiene los estilos), js (Contiene las librerias y código en JavaScript) e imagenes (Contiene las imagenes de Cerrar y Loading entre otras).
Paso 1: Configuración
- En la web que vayas a utilizar estos efectos debes incluir el javascript en la cabecera, poniendo este codigo antes de la etiqueta html ‘</head>’.
<script type="text/javascript" src="js/prototype.js" />
<script type="text/javascript" src="js/scriptaculous.js?load=effects" />
<script type="text/javascript" src="js/lightbox.js" />
- Indica los estilos CSS del efecto lightbox, poniendo antes del cierre de la etiqueta ‘</head>’ el siguiete código.
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> - Comprueba que el archivo CSS tenga la ruta adecuada para las imágenes
prevlabel.gify nextlabel.gif. También comprueba que los archivos deloading.gify closelabel.gifestén bien referenciados en al pricitpio del archivolightbox.js, por defecto esto deberia estar ya configurado por lo que puedes omitir este paso si quieres.
Paso 2: Activalo!
- Para que el efecto se muestre solamente tienes que añadir el atributo
rel="lightbox"a cualquier enlace (imagen, video, ´pagina web) Que quieras que se muestre con este efecto, por ejemplo:<a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>
Este es el código que muestra la imagen de arriba
Solo te queda disfrutar de los efectos directmente en tu web una vez hayas realizado los pasos anteriores.
13 Comments
aitor on Agosto 9th, 2007
Gracias maty!
Ahora ya no tienes excusa para no usar este efecto en tus webs!
Con Ajax agilizamos la web y permite el cambio hacia la Web 2.0 pasando de la navegación de distintas paginas estáticas a una ‘aplicación’ en la que los distintos elementos enteractuan mediante la varita de AJAX. Este es solo un pequeño ejemplo del uso de unas arquitectura tipo AJAX en nuestra web.
Los Agregadores de Contenidos se CAEN, Fresqui SUBE! | ReDiario! on Agosto 20th, 2007
[...] descubriendo el apasionante mundo de los agregadores, incluso lanzamos nuestras dos primeras noticias (en el blog y en fresqui) que llegaron a estar juntas en portada [...]
salvador on Enero 8th, 2008
hola, he intentado usar el efecto, pero no he podido, soy nuevo en esto del diseño web, me podrias explicar de otra forma porfavor.
Perdon por la molestia jiji, se ke deberia funcionar pero la vdd es ke no me sale.
Gracias
Edward on Junio 21st, 2008
Gracias por el aporte, realmente ha sido de mucha ayuda, Thanks.
manuel on Julio 16th, 2008
gracias, hace tiempo que lo venia buscando y no lo encontraba por nngun lado, esta muy bueno, saludos
Pilar on Agosto 4th, 2008
Hola he intentado agregar el efecto en un enlace que carga una pagina php pero se queda cargando indefinidamente.
Como podria solucionarlo???
Gracias.
Diego on Agosto 25th, 2008
hola gracias por la explicacion pero lo he probado en explorer y no m funciona y en mozilla si, a alguien le ha pasado? salu2
Patricio on Septiembre 3rd, 2008
Lo estube buscando por todas partes. GRACIAS
Myriamfx on Mayo 6th, 2009
Hola:
Yo lo he probado, pero cuando pego antes de ‘’ el texto a pegar y cuando voy a previsualizarlo solo me sale el fondo de la pagina (la imagen) y el contenido desaparece, he comprobado si he pegado bien para no dejarme ninguna comilla o simbolo y aparentemente no falta nada. Pero el contenido de la web desaparece por completo. ¿A alguien le ha funcionado bien?
Un saludo
Ravendusk on Mayo 13th, 2009
Hola, estoy intentando escribir texto en el pie de las imagenes de lightbox pero no encuentro donde ni como. alguien me podria arrojar un poco de luz?
Muchas gracias
mersecate on Agosto 10th, 2009
fulllllllllllllllll mi viejo muchas gracias
mvm on Diciembre 15th, 2009
El efecto es estupendo, pero me ocurre que no se me oscurece todo el fondo. Si bajo con la barra espaciadora el fondo está blanco.
Muchísimas gracias
Leave a Comment
Additional comments powered by BackType












maty on Agosto 9th, 2007
Buenísimo el tutorial !
Algunos piensan que AJAX es el futuro de las aplicaciones web.
Encuentro 3 ventajas:
1. Es multiplataforma (MAC-PC-Linux)
2. Reinventa el concepto de usabilidad.
3. Agiliza trementamente la navegación dentro de aplicaciones, (te evitas 3 de cada 4 clicks)
4. Fácil de integrar con telefonía móvil (Iphone)
5. Forzara a reinventar las métricas en la web.
Mas ejemplos:
GoogleMaps
Gmail
Basecamp
Y la lista sigue…