Javascript, JQuery

marzo 2015

Como hacer una galería de fotos con JQuery

En este ejemplo vamos a hacer una galería de imágenes con JQuery. El objetivo es intentar explicar la lógica y la estructura de una galería de este tipo, hay cosas que se pueden (o se deben) hacer de otra forma, pero el objetivo en este caso es hacer una galería sencilla.

La estructura HTML para nuestra galería va a ser esta:

Es decir, tenemos un div#gallery, al que vamos a poner un ancho del 100% y un ancho máximo de 800px para que se adapte al ancho de pantalla pero sin llegar a ser demasiado grande.

Dentro tenemos un ul.wrapper, al que por Javascript vamos a dar después un ancho del 600% (100 * el número de elementos que tenemos). Esto lo hacemos por Javascript para que si añadimos otro elemento a la galería no hay que tocar nada en los estilos y el ancho del contenedor se actualice directamente.

Dentro de este ul, tenemos los li que contienen las imágenes. A estos li les asignaremos por Javascript ancho de 100% / el número de elementos que tenemos.

Por último tenemos dos botones de anterior y siguiente, que llamar a dos funciones Javascript. Para estos botones he utilizado iconos font-awesome.

En cuanto al CSS que vamos a utilizar:

Y el código Javascript comentado:

Las imágenes para esta galería son de Cristina Salas.

 

Y los archivos fuente:

Descargar fuentes