Juglar

Lacónico. 10+3.   Menú

Menús avanzados con CSS

Categoría: Diseño Web  -   15 Enero 2005  -  

El objetivo es que los fondos de los componentes del menú sean una imagen y que al pasar el ratón sobre cada uno de ellos, cambie la imagen. El efecto es similar al que casi todos usamos jugando con los colores, subrayados y fondos de los enlaces, pero con imágenes de fondo los resultados son mucho más impactantes.

El resultado lo podemos conseguir utilizando exclusivamente CSS, y una sola imagen que recoja todos los cambios deseados.

Veamos un ejemplo, con el logo de Bitacoras.com:

Bitacoras.com

La imagen mide 88px de ancho y 62px de alto (31x2).

El código HTML

<div class="ejemplo">
<a href="http://www.bitacoras.com/" id="bit"><span class="alt">Bitácoras.com</span></a>
</div>

En el CSS

.ejemplo a {
display:block;
background-position:left top;
background-repeat:no-repeat;
width:88px;
height:31px;
}
.ejemplo a:hover { background-position: 0 -31px; text-decoration: none; }
.ejemplo .alt { display:none; }
.ejemplo a#bit { background-image: url(http://juglar103.blogsome.com/uploads/juglar103/bit0.JPG) }

Por defecto, se muestra la parte de arriba de la imagen, y cuando pasamos el ratón (hover) la imagen se desplaza 31 pixels hacia arriba, mostrando la parte de la imagen. Observadlo:

En Free Menu Designs tenéis unos cuantos ejemplos de menús usando este sistema, que podéis descargar para vuestra bitácora.

Gracias a los enlaces de Jordifreek, he practicado distintas variantes del tema, que he recogido en Menús con CSS.

Programacion.com

Artículos relacionados

Opciones de discusión

Hay 1 comentario

  • Gravatar Image

    esta es una pagina entersante

    delfin 6 Agosto 2005 18:40 Enlace

Deja un comentario

Todos los comentarios serán moderados antes de su publicación.

Disculpen las molestias.