Artículos
HTML

Imagen con áreas enlazables

24/Sep/2010

En este ejemplo vamos a ver cómo podemos crear una imagen la cual tenga diferentes partes (o áreas) con enlaces diferentes. Para ello nos vamos a apoyar en los elementos MAP y AREA de HTML.

Lo primero ver la imagen sobre la que vamos a crear las áreas

La idea es que cada logo de la imagen redirija a un enlace diferente. Lo primero que hacemos es cargar la imagen en la página:

<img src="navegadores.png" alt="Navegadores" usemap="#navegadores" width="821" height="152" border="0" />

Como se puede apreciar hemos utilizado el atributo usemap para indicarle el nombre del mapa que contendrá la definición de las áreas enlazables. En este caso el mapa se llama navegadores.

Pasemos a definir el mapa. El mapa se define mediante el elemento MAP:

<map id="navegadores" name="navegadores">
...
</map>

Dentro del mapa es donde definiremos las áreas, mediante elementos AREA. Un elemento AREA tiene varios atributos, pero los más importantes son:

  • href, es el enlace donde se irá al pinchar sobre ese área.
  • shape, es el tipo de figura que queremos que represente el área: default|rect|circle|poly
  • coords, los las coordenadas de la imagen que representan los vértices de la figura. O centro y rádio en el caso de que sea un círculo

En este caso, sobre la imagen definiríamos los siguientes áreas:

<area shape="rect" coords="0,0,157,147" href="/que-es-internet-explorer/" alt="Internet Explorer">
<area shape="rect" coords="164,0,321,147" href="/que-es-firefox/" alt="Firefox">
<area shape="rect" coords="340,0,497,147" href="/que-es-google-chrome/" alt="Google Chrome">
<area shape="rect" coords="507,0,664,147" href="/que-es-safari/" alt="Safari">
<area shape="rect" coords="659,0,816,147" href="/que-es-opera/" alt="Opera">

En nuestro caso hemos utilizado todo rectángulos.

Lo más complicado en estos casos es encontrar las coordenadas del área. Para ello te recomiendo que utilices herramientas como Image Map Creator la cual genera las coordenadas y el código HTML.

El código final quedaría de la siguiente forma:

<map id="navegadores" name="navegadores">
  <area shape="rect" coords="0,0,157,147" href="/que-es-internet-explorer/" alt="Internet Explorer">
  <area shape="rect" coords="164,0,321,147" href="/que-es-firefox/" alt="Firefox">
  <area shape="rect" coords="340,0,497,147" href="/que-es-google-chrome/" alt="Google Chrome">
  <area shape="rect" coords="507,0,664,147" href="/que-es-safari/" alt="Safari">
  <area shape="rect" coords="659,0,816,147" href="/que-es-opera/" alt="Opera">
</map>

 

Código Fuente

Descárgate el código fuente de Imagen con áreas enlazables
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre HTML

Disfruta también de nuestros artículos sobre HTML en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test HTML

¿Te atreves a probar tus habilidades y conocimiento en HTML con nuestro test?

Test HTML
Suscribir
Notificar de
guest
2 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios