domingo, 20 de septiembre de 2015

JavaScript - Mapa de imagen

Usted puede utilizar JavaScript para crear en el cliente imagen del mapa. Mapas de imagen del lado del cliente están habilitadas por el usemap atributo para la etiqueta <img /> etiqueta y definidos por especial <map> y <area> etiquetas de extensión.
La imagen que se va a formar el mapa se inserta en la página utilizando la etiqueta <img /> elemento de forma normal, excepto que lleva un atributo extra llamado usemap. El valor del atributo usemap es el valor del atributo de nombre en la etiqueta <map>, que está a punto de cumplir, precedido por un signo de número o hash.
El <map> en realidad crea el mapa de la imagen y por lo general sigue directamente después del elemento <img />. Actúa como un contenedor para el </ área> elementos que realmente definen los puntos de acceso se puede hacer clic. El <map> lleva sólo un atributo, el nombre de atributo, que es el nombre que identifica el mapa. Así es como el <img /> elemento sabe que <map> para su uso.
El <área> especifica la forma y las coordenadas que definen los límites de cada punto de acceso puede hacer clic.
El siguiente código combina mapas de imágenes y Javascript para producir un mensaje en un cuadro de texto cuando el ratón se mueve sobre diferentes partes de una imagen.
<html>

<head>
<title>Using JavaScript Image Map</title>

<script type="text/javascript">
<!--
function showTutorial(name){
document
.myform.stage.value = name
}
//-->
</script>

</head>

<body>
<form name="myform">
<input type="text" name="stage" size="20" />
</form>

<!-- Create Mappings -->
<img src="/images/usemap.gif" alt="HTML Map" border="0" usemap="#tutorials"/>

<map name="tutorials">
<area shape="poly"
coords="74,0,113,29,98,72,52,72,38,27"
href="/perl/index.htm" alt="Perl Tutorial"
target="_self"
onMouseOver="showTutorial('perl')"
onMouseOut="showTutorial('')"/>

<area shape="rect"
coords="22,83,126,125"
href="/html/index.htm" alt="HTML Tutorial"
target="_self"
onMouseOver="showTutorial('html')"
onMouseOut="showTutorial('')"/>

<area shape="circle"
coords="73,168,32"
href="/php/index.htm" alt="PHP Tutorial"
target="_self"
onMouseOver="showTutorial('php')"
onMouseOut="showTutorial('')"/>
</map>
</body>
</html>

Salida

Se puede sentir el mapa conceptual colocando el cursor del ratón en el objeto de imagen.

No hay comentarios:

Publicar un comentario