9 out of 15 rated this helpful - Rate this topic

map element | map object

[This documentation is preliminary and is subject to change.]

Contains coordinate data for client-side image maps.

Document Object Model (DOM) Level 2 HTML Specification, Section 1.6.5HTML 4.01 Specification, Section 13.6.1

Standards information

DOM Information

Inheritance Hierarchy

 Node
  Element
   HTMLElement
     map

Remarks

An image map is a graphic image, with predefined regions, that contains links to other documents or anchors. For example, you could create an image of the solar system containing links that the user can click to navigate to pages for the individual planets.

The map object is referenced with the USEMAP attribute in an IMG element, as follows:


<img src="solarsys.png" usemap="#SystemMap">

A MAP element contains a set of AREA elements defining the linking regions in the image.

Examples

This example provides the full code for an image map of the solar system. It creates links from the image map to individual images of the planets using the AREA element with the MAP element, COORDS value, and SHAPE attribute. The user clicks the sun or any planet to link to an individual image. To return to the solar system image map, the user clicks the Back button.

Code example: http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/imagemap.htm


<img src="solarsys.png" width="504" height="126" alt="Solar System" usemap="#SystemMap">
    <map name="SystemMap">
        <area shape="rect" coords="0,0,82,126" href="/workshop/graphics/sun.png" alt="sun">
        <area shape="circle" coords="90,58,3" href="/workshop/graphics/merglobe.png" alt="mercury">
        <area shape="circle" coords="124,58,8" href="/workshop/graphics/venglobe.png" alt="venus">
        <area shape="circle" coords="162,58,10" href="/workshop/graphics/earglobe.png" alt="earth">
        <area shape="circle" coords="203,58,8" href="/workshop/graphics/marglobe.png" alt="mars">
        <area shape="poly" coords="221,34,238,37,257,32,278,44,284,60,281,75,288,91,267,87,253,89,237,81,229,64,228,54" href="/workshop/graphics/jupglobe.png" alt="jupiter">
        <area shape="poly" coords="288,19,316,39,330,37,348,47,351,66,349,74,367,105,337,85,324,85,307,77,303,60,307,50" href="/workshop/graphics/satglobe.png" alt="saturn">
        <area shape="poly" coords="405,39,408,50,411,57,410,71,404,78,393,80,383,86,381,75,376,69,376,56,380,48,393,44" href="/workshop/graphics/uraglobe.png" alt="uranus">
        <area shape="poly" coords="445,38,434,49,431,53,427,62,430,72,435,77,445,92,456,77,463,72,463,62,462,53,455,47" href="/workshop/graphics/nepglobe.png" alt="neptune">
        <area shape="circle" coords="479,66,3" href="/workshop/graphics/pluglobe.png" alt="pluto">
    </map>

 

 

Build date: 3/8/2012

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
beware poly coordinates targeted for IE
Fortunately, formatting your coordinates with line wraps and spaces within a POLY attribute, so they're easy to read/maintain, works fine in Chrome. $0Unfortunately, IE has no clue how to interpret this; you have to omit the formatting.$0