Как разделить изображение на другую интерактивную область ссылок с помощью HTML?

Опубликовано: 16 Декабря, 2021

Изображение можно разделить на разные области, на которые можно нажимать, и области, на которые можно ссылаться, используя ан Карта изображений . Карта изображений используется для навигации.

Карта изображений состоит из нескольких тегов:

  • img: указывает изображение, которое будет включено в карту.
  • карта: Создает карту интерактивных областей.
  • область: используется внутри элемента карты для определения интерактивных областей.

Мы можем сделать участки следующих форм:

  • круг: круговая область
  • rect: прямоугольная область
  • poly: область в форме многоугольника
  • по умолчанию: область за пределами любых определенных форм

Пример:

 <img src = "gfg.png" usemap = "map_rect"> 

<map name = "map-rect"> 
    <area shape = "rect" coords = "18,26,220,226" 
        href = "https://www.geeksforgeeks.org" /> 
</map>

HTML-код: в следующем примере мы будем использовать прямоугольная форма в качестве мы легко можем разделить прямоугольник на четыре равные части. Первые два значения свойства coords - это координаты (x, y) левого верхнего угла. Третье и четвертое числа - координаты (x, y) правого нижнего угла.

Примечание. Координаты (x, y) используют левый верхний угол в качестве начала координат (0, 0).

HTML

<!DOCTYPE html>
< html >
< head >
< style >
img {
width: 500px;
height: 500px;
border: 1px red solid;
}
h1 {
color: Green;
}
body {
background: white;
margin-top: 4%;
margin-left: 10%;
}
</ style >
</ head >
< body >
< h1 >GeeksforGeeks</ h1 >
< h2 >Creating 4 equal clickable areas in an image</ h2 >
< img src = "gfg.png" alt = "usemap" usemap = "#gfg_map" />
< map name = "gfg_map" >
<!-- dividing rectangle into 4 equal parts -->
< area shape = "rect" coords = "0,0, 250,250" alt = "GFG1"
href = " https://www.google.co.in " target = "_blank" />
< area shape = "rect" coords = "250,0, 500,250" alt = "GFG2"
href = " https://www.geeksforgeeks.org " target = "_blank" />
< area shape = "rect" coords = "0,250, 250,500" alt = "GFG3"
href = " https://github.com " target = "_blank" />
< area shape = "rect" coords = "250,250, 500,500" alt = "GFG4"
href = " https://duckduckgo.com " target = "_blank" />
</ map >
</ body >
</ html >

Выход: