Тег <area>
- Категории: Потоковое содержимое, Фразовое содержимое
-
Контекст:
Где ожидается фазовое содержимое, но только при наличии родительского
<map>
или<template>
. -
Модель:
Без содержимого.
Тег <area>
(от англ. "area" - область) предназначен для создания активных областей на карте изображения. Каждая активная область представляет собой невидимую ссылку произвольной формы. Значения координат задаются в пикселях от левого верхнего угла изображения и очень сильно зависят от выбранной фигуры области. Всего у нас есть три варианта:
-
circle
- окружность -
rect
- прямоугольник -
poly
- полигон
Вручную узнавать и прописывать координаты всех элементов - не самая простая задача. Для этого лучше воспользоваться одним из специализированных сервисов по генерации карт изображений, например, https://imagemap.org. Там вы сможете загрузить свое изображение, выбрать одну из трех фигур и пометить контуры нужных областей. В сети можно найти и другие варианты подобных сервисов.
Атрибуты
- Глобальные атрибуты
-
alt
- альтернативный текст для изображения -
coords
- координаты активной области, которая будет создана на карте изображения -
download
- следует ли загружать ресурс вместо перехода по нему, и имя файла, если да -
href
- адрес гиперссылки -
hreflang
- язык связанного ресурса -
rel
- тип связи этого документа с целевым ресурсом -
shape
- тип формы, создаваемой на карте изображения -
target
- контекст открытия гиперссылки -
type
- подсказка для типа ссылочного ресурса
-
Круглые области
Для создания области в форме окружности используется атрибут
shape
в значенииcircle
. При этом нам необходимо задать три параметры. Первые два определяют координату центра окружности, а третий - ее радиус.Используем круглые области, чтобы выполнить разметку всех планет и Солнца нашей Солнечной системы.
-
Прямоугольные области
Прямоугольная область создается при помощи атрибута
shape
в значенииrect
. В качестве координат фигуры необходимо задать две пары:- координаты x,y левого верхнего угла
- координаты x,y правого нижнего угла
Используем прямоугольные области, чтобы разметить книги на книжной полке.
-
Полигон
Для построение более сложных областей произвольной формы используется фигура
poly
- полигон. Полигон может состоять из любого количества точек, последовательное соединение которых и образует область. Координаты всех точек также задаются попарно, дляx
иy
.Используем полигон, чтобы выделить на карте контуры России.