Horje
How to create HTML Image Map

The idea behind an image map is that you should be able to perform different actions depending on where in the image you click.

To create an image map you need an image, and some HTML code that describes the clickable areas.


The Image

The image is inserted using the <img> tag. The only difference from other images is that you must add a usemap attribute: The usemap value starts with a hash tag # followed by the name of the image map, and is used to create a relationship between the image and the image map. Tip: You can use any image as an image map!
index.html
Example: HTML
<img src="workplace.jpg" alt="Workplace" usemap="#workmap">

Create Image Map

Then, add a <map> element. The <map> element is used to create an image map, and is linked to the image by using the required name attribute: The name attribute must have the same value as the <img>'s usemap attribute .
<map name="workmap">

The Areas

Then, add the clickable areas. A clickable area is defined using an <area> element. Shape You must define the shape of the clickable area, and you can choose one of these values: rect - defines a rectangular region circle - defines a circular region poly - defines a polygonal region default - defines the entire region You must also define some coordinates to be able to place the clickable area onto the image.

Shape="rect"

The coordinates for shape="rect" come in pairs, one for the x-axis and one for the y-axis. So, the coordinates 34,44 is located 34 pixels from the left margin and 44 pixels from the top:

Output should be:

Shape="rect"

The coordinates 270,350 is located 270 pixels from the left margin and 350 pixels from the top:

Output should be:

Now we have enough data to create a clickable rectangular area:
index.html
Example: HTML
<!DOCTYPE html>
<html>
<body>

<h2>Image Maps</h2>
<p>Click on the computer to go to a new page and read more about the topic:</p>

<img src="https://www.w3schools.com/html/workplace.jpg" alt="Workplace" usemap="#workmap" width="400" height="379">

<map name="workmap">
  <area shape="rect" coords="34,44,270,350" alt="Computer" href="computer.htm">
</map>

</body>
</html>

Output should be:

This is the area that becomes clickable and will send the user to the page "computer.htm":

Output should be:






Related Articles
What is HTML Image Maps HTML Image Maps
How Does it HTML Image Maps? HTML Image Maps
How to create HTML Image Map HTML Image Maps
How to create HTML Image Imap Shape="circle" HTML Image Maps
How to create HTML Image Map Shape="poly" HTML Image Maps
How to create HTML Image Map and JavaScript HTML Image Maps

Single Articles
The ImageHTML Image Maps
Create Image MapHTML Image Maps
The AreasHTML Image Maps
Shape="rect"HTML Image Maps

Read Full:
HTML Image Maps
Category:
Web Tutorial
Sub Category:
HTML Image Maps
Uploaded:
1 year ago
Uploaded by:
Admin
Views:
68


Reffered: https://www.w3schools.com/html/html_images_imagemap.asp

Share on: