Skip to main content


Show more

html image map

HTML Image Map

  • HTML provides image maps as a tool for creating clickable areas on an image.
  • Image maps are essential for creating interactive graphics and navigation elements on a web page.
  • They offer flexibility in defining multiple clickable regions with different actions.
  • Let's explore the attributes and examples of HTML image maps to understand their complete functionality.

1. Basic Image Map:

The most common use of an image map is to define clickable areas on an image. Here's a basic example:

<img src="image.jpg" usemap="#imagemap">
<map name="imagemap">
  <area shape="rect" coords="0,0,100,100" href="page1.html" alt="Area 1">
  <area shape="circle" coords="200,200,50" href="page2.html" alt="Area 2">

2. Defining Clickable Areas:

You can define different shapes for clickable areas, such as rectangles, circles, or polygons:

<area shape="rect" coords="x1,y1,x2,y2" href="page1.html" alt="Rectangle">
<area shape="circle" coords="x,y,r" href="page2.html" alt="Circle">
<area shape="poly" coords="x1,y1,x2,y2,x3,y3" href="page3.html" alt="Polygon">

3. Using JavaScript with Image Maps:

You can add JavaScript events to clickable areas to trigger custom actions:

<area shape="rect" coords="0,0,100,100" onclick="alert('Clicked Area 1')" alt="Area 1">

4. Styling Image Maps:

You can style image maps using CSS to change the appearance of clickable areas:

area {
  cursor: pointer;

5. Use Cases:

  • Image maps are perfect for creating interactive infographics, diagrams, or navigation menus.
  • They're commonly used in interactive tutorials, interactive maps, or virtual tours to provide interactive experiences for users.
  • Image maps can be employed in conjunction with JavaScript to create interactive games, quizzes, or image galleries.
  • They facilitate engagement and exploration, enabling website creators to convey information, provide interactivity, and enhance user experience.
  • Image maps can be used for accessibility purposes, providing alternative navigation options or interactive elements for users with disabilities.


HTML image maps offer a versatile way to create interactive graphics and navigation elements on a web page. By understanding their various attributes and examples, you can effectively utilize image maps to enhance the interactivity and engagement of your website.

Experiment with different shapes, actions, and styling options to create interactive and visually appealing image maps. With practice, you'll become proficient in leveraging image maps to create immersive and interactive web experiences for your users.