Lightbox es una biblioteca de JavaScript que muestra imágenes y vídeos llenando la pantalla y oscureciendo el resto de la página web . [1]
La biblioteca JavaScript original fue escrita por Lokesh Dhakar. [2] El término Lightbox también puede referirse a otras bibliotecas JavaScript similares. La técnica ganó gran popularidad debido a su estilo simple y elegante.
La biblioteca original Lightbox utilizaba dos bibliotecas JavaScript, Prototype Javascript Framework [3] y script.aculo.us [4] para sus animaciones y posicionamiento. En abril de 2012, el complemento se reescribió para jQuery [5] . La naturaleza de código abierto de Lightbox animó a los desarrolladores a modificar y bifurcar el código, lo que dio lugar a complementos como Colorbox, Magnific Popup, Slimbox o Thickbox.
Los scripts de Lightbox dependen de la compatibilidad de JavaScript del navegador . [6] Los navegadores que no cargan el script por cualquier motivo pueden simplemente cargar la imagen como una carga de página separada, perdiendo el efecto Lightbox pero conservando la capacidad de mostrar la imagen. [7]