Biblioteca de la luz: Slimbox por un Shadowbox, galerías en Javascript

Algunos podrían decir - y con razón - lo suficiente! Bibliotecas de JavaScript (discreto - no intrusiva o en parte) para gestionar imágenes y galerías que hay tantos. De todos modos aquí está la lista, con los pros y los contras, lo mejor que he probado.

Slimbox 01:41

Extremadamente mínimo, 7K (versión 1.41), requiere mootools para trabajar. Como se indica en la página principal es un clon gráfico real mesa de luz , veremos más adelante. Sinceramente, aparte de la compacidad extrema de la biblioteca hace peculiares características no posee. En el mismo sitio, sin embargo, también se puede encontrar un script para generar reflexiones en tiempo de ejecución ... es posible que desee limitar este ;)

Nota: -6 - Slimbox Inicio, Reflection.js caseros para MooTools

Lightbox2

Lightbox2 Uno de los más conocidos y sencillos. Administra las imágenes de esta versión son (por lo que no funciona con QuickTime, Flash, o de otro tipo). Para operar, requiere de Prototype y Scriptaculous . Utilice el atributo rel para identificar los vínculos de las imágenes a procesar:

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

Al igual que las otras bibliotecas que vamos a ver, compatible con el modo de diapositivas, introducir cualquier identificador entre corchetes en una serie de enlace / imagen:

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

Puntuación: 6 - Lightbox2 Arriba

LIGHTWINDOW 2.0

LightWindow 2.0 Esto también es muy común! Después de todo ¿cómo puede saber que uno está acostumbrado? ;) . Sin embargo, es muy completo y versátil. En el sitio se encuentra la solicitud de donaciones para la compra de un Mac ... y presionar un poco invasivo ... Sin embargo, como el anterior, pero para su funcionamiento, requiere la presencia de Prototype y Scriptaculous . A diferencia de su predecesor, sin embargo, esto le permite ver los tipos de archivos moltisiimi: a partir de las imágenes, películas QuickTime, películas Flash, páginas externas HTML y PDF. ) altri obbligatori ( class e params - per impostare il comportamento della libreria). Por el contrario, utiliza varios atributos, algunos opcionales ( author, caption y title ) que no obligatoria ( class y params - para establecer el comportamiento de la biblioteca). Por ejemplo, para ver una galería o presentación de diapositivas con el atributo rel :

1
2
3
"gallery/0-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Left Behind" caption = "Look's super tasty!" author = "Unknown" > image #1 < / a > < un href = "gallery/0-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Left Behind" caption = "Mira es súper sabroso!" title = "Desconocido"> de la imagen # 1 </ uno >
"gallery/1-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Beware of warewolves..." caption = "I shouldn't be doing this when I am hungry" author = "Unknown" > image #2 < / a > < un href = "gallery/1-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Cuidado con warewolves ..." caption = "Yo no debería estar haciendo esto cuando tengo hambre" imagen author = "Desconocido"> # 2 </ un >
"gallery/2-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "That was good!" caption = "Take that sushi!" author = "Unknown" > image #3 < / a > < un href = "gallery/2-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Eso estuvo bien!" caption = "Tome ese sushi!" title = "Desconocido"> de la imagen # 3 </ un >

Puntuación: 8 - Inicio LightWindow 2.0

Shadowbox 1.0b

Entrenarse con un adversario imaginario Aunque la versión 1.0 beta, esta es quizás la biblioteca más completa, tanto desde el punto de vista funcional, con el apoyo de las bibliotecas. Para su funcionamiento, de hecho, se puede elegir entre una variedad de marcos, con el archivo de "adaptador" especialmente fabricados y suministrados por el autor:

El efecto visual (configurable a través de la piel / css), entonces, a diferencia de los otros, es definitivamente más atractivo. Los atributos que se utilizan son sólo rel donde, en su espacio interior son todos los demás parámetros de configuración. Por ejemplo, para crear una galería, sólo tiene que utilizar:

1
2
"beach.jpg" rel = "shadowbox[Vacation]" > The Beach < / a > < un href = "beach.jpg" rel = "shadowbox [de vacaciones]"> La Playa </ un >
"pier.jpg" rel = "shadowbox[Vacation]" > The Pier < / a > < un href = "pier.jpg" rel = "shadowbox [de vacaciones]"> The Pier </ un >

Si desea configurar algunas opciones ( ver página web para la lista completa ) sólo tiene que utilizar la siguiente sintaxis:

1
"myimage.jpg" rel = "shadowbox;options={overlayOpacity: 0.5, resize: false}" > My Image < / a > < un href = "myimage.jpg" rel = "shadowbox; opciones = {overlayOpacity: 0.5, tamaño: false}"> Mi imagen </ un >

En Internet se pueden encontrar, tales como JS Highslide . De hecho, si usted desea reportar alguna otra biblioteca ... En fin, personalmente, prefiero Shadowbox por simplicidad, escalabilidad y la cruz-marco.

Puntuación: 9 - Arriba 1.0b Shadowbox

15 comentarios a "Biblioteca de la luz: Slimbox por un Shadowbox, galerías en Javascript"

  1. 22 de abril 2008 Stefmar84 :

    Excelente colección!
    muy útil y bien detallado.
    ¡Felicitaciones!

  2. 26 de abril 2008 Lucio:

    ¡Bien hecho!
    Útil y clara.

  3. 21 de octubre 2008 Cristian :

    Estoy tratando de utilizar Shadowbox en lugar de la mesa de luz 2, que en mi sitio de Joomla 1.0.15 "problemas con Internet Explo (d) er, pero lamentablemente sin éxito.

    Definitivamente no es algo que yo entendía. El sitio habla de dos módulos, y Slimbox slimbox.js-core.js, pero construir genera sólo una que no funciona. He intentado tanto la una independiente para Mootools (que ya he descargado y activado, por supuesto), pero el resultado no cambia.

    ¿Puede dar algún apoyo, por favor?

  4. 21 de octubre 2008 Giovambattista Fazioli :

    @ Cristian: ¿Por qué hablar de las formas y Slimbox slimbox.js-core.js? No sé en Shadowbox ...

  5. 21 de octubre 2008 Cristian :

    @ Giovambattista Fazioli: ah, y "fue un desliz. Me refería, por supuesto, Shadowbox :)

  6. 21 de octubre 2008 Giovambattista Fazioli :

    @ Cristian: ¿qué código se utilizan? Para trabajar Shadowbox necesita dos tipos de inicializaciones. Eso no es suficiente para incluir sólo el guión, como con otras bibliotecas similares. Postami el código que nos permiten ver lo que está mal ...

  7. 22 de octubre 2008 Cristian :

    Aquí la información que usted me pregunta :)
    Shadowbox en el lugar, en la sección de descargas, he tratado de hacer es crear la versión independiente de que para Mootools. Mootools se instaló de manera clara y cargado.
    El procedimiento me construye * un * archivo generado, shadowbox.js, he cargado en la cabecera de la página:

    1

    Pero no funciona : (
    También traté de cargar una piel hipotético (cm ², lo que no lo hice, fue sólo para darle una oportunidad ...) con

    1
    "text/javascript" > Shadowbox.loadSkin('classic', 'http://miosito/templates/sogema_theme/js/skin') < / script > < script de type = "text / javascript"> Shadowbox.loadSkin ('clásico', 'http://miosito/templates/sogema_theme/js/skin') </ script de >

    Pero aquí de nuevo sin suerte.

    Otros no lo han hecho, y no funciona :)

  8. 22 de octubre 2008 Giovambattista Fazioli :

    @ Cristian: ok, lo que falta - creo - es la inicialización de la biblioteca. Todos los pasos que se están sustancialmente correcta. Lo que tienes que hacer es llamar a este código cuando se carga la página:

    1
    ; Shadowbox Init ().;

    Puede cambiar la posición de evento onload de la página o explotar document.ready () frameword su favorito:

    1
    "Shadowbox.init()" > < cuerpo onload = "Shadowbox.init ()">

    Además, si usted elige utilizar con mootools Shoadowbox, por ejemplo, también debe cargar el siguiente orden del adaptador:

    1
    2
    3
    4
    5
    6
    <- En primer lugar la carga de la biblioteca: mootools, prototype, jQuery, c ... ->
    "text/javascript" src = "mootools.js" >< / script > < script de type = "text / javascript" src = "mootools.js"> </ script de >
    <- A continuación, el adaptador ->
    "text/javascript" src = "shadowbox-mootools.js" >< / script > < script de type = "text / javascript" src = "shadowbox-mootools.js"> </ script de >
    <- Y finalmente shadowbox ->
    "text/javascript" src = "shadowbox.js" >< / script > < script de type = "text / javascript" src = "shadowbox.js"> </ script de >
  9. 22 de octubre 2008 Cristian :

    @ Giovambattista Fazioli: todavía se me escapa algo. En primer lugar, no sé dónde encontrar el adaptador. Haciendo la construcción del sitio de recibo en un solo archivo, que supongo que es el shadowbox real. Pero esto no es "un gran problema, porque yo también podría utilizar la versión independiente (que no entiendo por qué" para crear un adaptador si las funciones son también accesibles desde standalone).

    Desde entonces, en lugar de "virgen" cuando se trata de java te pido una última cosa: yo puedo incrustar el código de inicialización Shadowwbox.init () dentro de un type=javascript> <script etc? Que puedo hacer, justo en la cabecera del sitio para que se cargue en cada página?

  10. 22 de octubre 2008 Cristian :

    He hecho un poco de edición, carga de archivos que tengo haciendo clic en el "Código de descarga" en la sección de descargas del sitio. Pero sigue sin funcionar :)

    1
    2
    3
    4
    5
    6
    7
    <-! Shadowbox ->
    "text/javascript" src = "http://miosito/sogema_theme/js/shadowbox-base.js" >< / script > < script de type = "text / javascript" src = "http://miosito/sogema_theme/js/shadowbox-base.js"> </ script de >
    "text/javascript" src = "http://miosito/templates/sogema_theme/js/shadowbox.js" >< / script > < script de type = "text / javascript" src = "http://miosito/templates/sogema_theme/js/shadowbox.js"> </ script de >
    "text/javascript" > < script de type = "text / javascript">
    Shadowbox.loadLanguage ('en', 'http://miosito/templates/sogema_theme/js/lang');
    window.onload = Shadowbox.init;
    </ script de >
  11. 22 de octubre 2008 Giovambattista Fazioli :

    @ Cristian: calma, desde este punto de vista Shoadowbox no es muy intuitivo! : D Sin embargo, primero hay que descargar el paquete completo que siempre encontrará en la página de descarga en la parte inferior hay dos enlaces: Descarga completa, para descargar el paquete incluye ejemplos, documentación y descargas de los adaptadores y las colas, que contiene sólo el código, adaptadores, y la piel . descargarlo.
    Además, creo que intedessi "virgen" que no son Java y JavaScript, dos cosas que son "algo" diferente : D
    Entonces, cuando se utiliza un código Javascript en una página HTML, siempre debe encerrar en <script type=javascript>...

  12. 22 de octubre 2008 Cristian :

    Vaya, el código que he escrito antes no es 'un error en el camino de la trascrittura. Caminos que están claramente fijadas en el mismo lugar

  13. 05 de febrero 2009 Frederick:

    hola a todos,
    Me di cuenta de que todos estos métodos de visualización de imágenes / pages / flash, etc .. no funcionan con Internet Explorer 8 Beta.
    Espero que sea sólo una cuestión de pre-lanzamiento de la versión de este navegador mítico.
    Usted ve este problema también?
    Gracias
    Fe

  14. 15 de febrero 2009 , Gianni:

    Hola a todos,

    He descargado el paquete de shadowbox, pero como yo no lo sé todo el código Javascript
    No tengo idea de cómo hacerlo funcionar en una página html.

    ¿Debo poner enlaces nell'head página a los archivos js que se encuentran en los paquetes. Pero exactamente qué archivos? Y entonces, ¿cómo inicializar la biblioteca?

    Alguien me puede mostrar el código debo utilizar?

    Gracias, gracias.

  15. 08 de enero 2011 marca Arzani :

    También tuve el mismo problema.
    ¿Alguien sabe darme alguna información más?
    Gracias por su cooperación.

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL