HacÃa tiempo que no me ponÃa a juguetear con las CSS. TenÃa bastante abandonado el diseño web, pero vuelvo a la carga 🙂
Hace tiempo, mostré un ejemplo de galerÃa (más o menos atractiva) usando hojas de estilo. Esta vez traigo otra galerÃa que a lo mejor no resulta tan llamativa pero sà algo curiosa y exploraremos otra de las propiedades del CSS.
Antes de explicar (lo poco que hay que explicar), puedes ver la galerÃa en funcionamiento, para que te hagas una idea.
La sucesión de imágenes está formada por una lista desordenada. Cada elemento de la lista contiene una imagen. Cada enlace a una imagen tiene el siguiente estilo:
.gallery a img { position: relative; z-index: 1 }
Lo que nos interesa es el atributo z-index
. Este atributo nos permite asignar un orden de apilamiento entre los distintos objetos que haya en nuestra web. En este caso, le damos el valor 1, que es como indicarle la posición que ocupa esta capa en el resto de la web.
Ahora veamos el estilo para cuando se haga hover (cuando pasamos el puntero del ratón sobre el elemento):
.gallery a:hover img { z-index: 2; width: 500px; height: 334px }
Aquà z-index
, tiene un valor 2. Los valores mayores hacen que los objetos se superpongan sobre los de menor valor. Esto es, la capa que contiene z-index:2
se pondrá encima que la anterior, que vale 1. Si tenemos otro elemento con un valor mayor en z-index
, estarÃa por encima de todos los elementos más pequeños. Si, por el contrario, tuviésemos un elemento con un valor negativo o menor que los demás en z-index
, serÃa la capa más «profunda», la que estarÃa en la posición más baja y estarÃa tapada por las demás.
Hay comentarios en la hoja de estilo y en el fichero XHTML (que podéis descargar). Podéis ir cambiando las propiedades para ver cómo varÃa. Si tenéis alguna pregunta, disparad 🙂
2 respuestas a «Otro intento de galerÃa CSS»
HOLA AMIGO ME PARECE UNA IDEA GENIAL, COMPARTIR SIEMPRE LO BUENO CON LOS DEMAS.
QUE TE VAYA MUY BIEN Y DISFRUTES
Cool :]
La única pega que le veo es que cuando amplias una imagen no ves todas las que hay en la galerÃa porque están detrás de aquélla, serÃa mejor que de alguna forma se ‘apartasen’, no sé si me explico xD