JavaScript can be used to create client-side image maps, which are defined using the <map>
and <area>
tags in conjunction with the usemap
attribute of the <img />
tag.
The <map>
element acts as a container for defining clickable hotspots within an image. Each <area>
tag specifies a shape and coordinates for the hotspot.
Below is an example demonstrating how to use an image map with JavaScript to display different messages when hovering over specific areas of an image:
<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> <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> |
Comments
Post a Comment