Un mapa sensitivo es una imagen que tiene definidas una serie de zonas "sensibles"; al hacer clic sobre ellas con el ratón llevan a cabo una acción concreta determinada por nosotros. Generalmente se utilizan como método intuitivo de navegación, y se muestran como barras de navegación, mapas geográficos o cualquier imagen que se desee y que tenga una funcionalidad sensitiva. Hay dos tipos de mapas sensitivos:
Los mapas sensitivos, no son más que imágenes, normalmente en formato GIF o JPEG, que disponen de una serie de coordenadas sensitivas en el puntero del ratón y llevan asociadas una serie de acciones. Por lo general serán nodos a otras páginas, imágenes, ficheros, etc. Como hemos visto, hay dos formas de hacer mapas sensitivos, pero nosotros nos limitaremos a ver aquellos sobre los cuales tenemos un control total y no dependemos del servidor. Hoy en día la mayoría de navegadores cliente están preparados para admitir de forma correcta la visualización y el funcionamiento de mapas sensitivos en un ámbito cliente. Para generar un mapa, lo que haremos será incluir en una página web los diferentes mandos propios del fichero que contiene las coordenadas de las diferentes áreas que lo definen, los nodos hipertextuales que definimos y el propio código de la página:
| |||||||||||||||||
![]() |
Como vemos, la definición de mapa cliente está limitada por la directiva <MAP> y </MAP>, con su atributo NAME, donde definimos un nombre para el mapa. Dentro de esta sentencia, se inserta el código sensitivo con las directivas <AREA> que contienen diferentes atributos:
La forma de un mapa sensitivo en código puede ser algo así; variará en función de la cantidad de zonas sensitivas y las funcionalidades que se le apliquen, como por ejemplo asociaciones con JavaScript. De todas formas, pensad que contamos con diferente software para hacer esta tarea mucho más fácil de lo que a priori puede parecer, como ocurre en el caso de Map This, del cual os recomendamos este tutorial: Código HTML <IMG Src="../../../imgc/shapes.gif" border="0" USEMAP="#shapes" ALT="Ejemplo de mapa sensitivo" align="center"> Para FrontPage Express: <!--webbotbot="ImageMap"circle="(70,106) 30 mapcircle.htm" rectangle="(111,32) (177,78) maprect.htm" polygon="(75,25) (31,69) (12,11) mapol.htm" Src="../../../imgc/shapes.gif" width="200" height="150" border="0" NAME="shapes" ALT="Ejemplo de mapa sensitivo" align="center" - - > |
||||||||||||||||
![]() |