PhotoSwipe - galerías
Tempo de lectura: 2 minutos
Una librería en JavaScript para mostrar galerías e imágenes con el efecto lightbox.
Contenido | ||
Consideraciones | Los desarrolladores de PhotoSwipe remarcan los siguientes puntos para un correcto funcionamiento:
- Requiere que las imagen estén predefinidas con sus dimensiones, se debe definir el ancho y la altura de cada imagen. - No está diseñado para mostrar imágenes muy grandes. El tamaño máximo recomendado es 3000 x 3000 px. - Está diseñado pensando en la mejora progresiva y solo funciona en navegadores modernos, es decir, tenemos que proporcionar una manera alternativa de ver la imagen para los navegadores menos actualizados. | |
Instalación | Primero tenemos que obtener el código que podemos encontrar en GitHub. Descargamos de la carpeta dist/ los archivos en formato universal, UMD.
| |
| ||
También descargamos los estilos CSS y tendremos el código preparado para usar | ||
| ||
HTML | Creamos los contenedores de la galería y utillizamos como elementos de imagen
| |
| ||
JavaScript | Ahora preparamos el código JavaScript que ejecutará la galería, indicamos la clase para identificar el contenedor padre y los elementos que usamos como hijos | |
| ||
Ejecución | Nos mostrará la galería con las dos imágenes preparadas de esta manera. | |
![]() | Ejemplo de galería Ampliación | |
Y si hacemos clic en una de ellas, se abrirá con las dimensiones del viewport actual y podremos hacer zoom hasta el tamaño definido o navegar a la siguiente imagen | ||
![]() | Efecto lightbox y navegación por las imágenes Ampliación | |
Referencias | Documentación y web https://photoswipe.com | |
GitHub https://github.com | ||
En cdnjs https://cdnjs.com |