Contenido

Lightbox 2.0 ahora tambien para ficheros SWF

31 Dic

+ 6

Lightbox es la herramienta para visionado de imagenes más famosa de todas las que hay, ahora Brian reavis ha añadido la posibilidad de abrir ficheros SWF como si de imagenes se tratara. Para ello usa un fichero externo en PHP  (Sephiroth’s PHP::SWF Reader Class) que se encarga de obtener información acerca del SWF para poder mostrarlo como una imagen.

Instalación 

Primero hemos de editar el fichero js/lightbox.js y buscar la línea.

var swfSizeScript = "http://www.mydomain.com/lightbox2.02/php/ajax.swfsize.php";

 Reemplazaremos la ruta por la ruta en la cual tendremos alojado el fichero ajax.swfsize.php dentro de nuestro servidor.

Ahora solo nos queda enlazar los ficheros en nuestro HTML y para ellos requeriremos Prototype y Script.aculo.us.

<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> <!-- FICHERO CSS -->

Modo de uso

Simplemente tendremos que añadir el atributo rel="lightbox" a nuestro enlace como hacíamos en Lightbox normal.

<a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>

Para los ficheros SWF haremos exatamente lo mismo, pero añadiendo el fichero SWF como dirección de nuestro enlace.

<a href="images/image-2.swf" rel="lightbox" title="This is a Flash file!">image #2</a>

Si queremos mostrar una lista de enlaces únicamente tendremos que indicarlo en el atributo rel como si de un array se tratase.

<a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
<a href="images/image-2.jpg" rel="lightbox[roadtrip]">image #2</a>
<a href="images/image-3.jpg" rel="lightbox[roadtrip]">image #3</a>

 [Descargar][Demo]

Ahora si que tengo mil y una duda.
que libreria me conviene.
ahora mismo uso jquery

¿Cómo puedo poner el objeto flash (swf) por debajo de los botones de navegación?
Cada vez que cargo el swf pierdo la posibilidad de avanzar a ver más animaciones.¿Hay alguna posibilidad de colocar el objeto swf detras?

También me gustaría saber como puedo hacer para que en el mismo html exista una imagen linkeable con y un texto linkeable (ambos a la misma galería) y no me repita la primera imagen al final de la galería.

Cómo puedo conseguir que se abran los swf a su tamaño original??

Hola estoy intentando poner el Lightbox en una de mis páginas de la web. Y tengo un menu hecho también con javascript. Al iniciar el efecto de lightbox para mostrar la imagen esta se ve correctamente pero el menú de mi página queda por encima de la foto.

¿Cómo podría arreglar esto?

Gracias por adelantado

Ok resuelto! Por si a alguien le sirve lo hice añadiendo un z-index: 80; al estilo del menú ya que lightbox está en 100.

existe alguna forma de evitar que se cierre la ventana del lightbox cuando alguien escribe en el swf? gracias

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.