Отображение элемента area в HTML 5
| Правильное отображение в chrome | Отображение в вашем браузере |
|---|---|
|
Подведите указатель к окружности
|
Описание элемента area в HTML5
Элемент area создает карту-изображние. Или просто определяет на изображении активные области, которые являются ссылками. Элемент area всегда расположен внутри элемента map, который связывает изображение с его активными зонами. По сути map является контейнером для area. Зоны могу перекрывать друг друга, но сверху будет расположенная выше в коде.
Отличие элемента area HTML4.1 от HTML5
Элемент area больше не поддерживает атрибут nohref.
Атрибуты элемента area в HTML5
| Атрибут | Описание | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alt |
Атрибут alt назначает альтернативный текст для области. Который отображается всплывающей подсказкой. Аналогично примененному к элементу img. Пример кода:
|
||||||||||||
| coords |
Атрибут coords определяет значения координат активной области. Количество координат зависит от формы области, которая определяется элементом shape. Отсчитываются в пикселях с левого верхнего угла изображения. Если форма области - прямоугольник (shape="rect"), тогда определяются четыре координаты x1, y1, x2, y2.
Пример кода:
Если форма области - окружность (shape="circle"), тогда определяются три координаты - координаты центра x, y и радиус r.
Пример кода:
Если форма области - многоугольник (shape="poly"), тогда последовательно определяется каждая его координата. Можно по часовой стрелке или же против, но важно что бы первая точка совпадала с последней, таким образом будет замкнута форма. В итоге мы получим в коде на одну точку больше, т.к. первая точка дублируется в конце.
Пример кода:
|
||||||||||||
| href |
Атрибут href определяет адрес документа для перехода. Пример кода:
|
||||||||||||
| hreflang |
Атрибут hreflang указывает язык целевого документа. Пример кода:
|
||||||||||||
| nohref |
Атрибут nohref указывает что активная область не будет ссылкой. Полезен когда требуется сделать неактивную область внутри активной. В HTML5 не используется. Пример кода:
|
||||||||||||
| shape |
Атрибут shape определяет форму области, координаты которой указываются через атрибут coords.
Пример кода:
|
||||||||||||
| tabindex |
Атрибут tabindex назначает последовательность переходов при нажатии на клавишу Tab. Значением может быть любое положительное число начиная с нуля. Пример кода:
|
||||||||||||
| target |
Атрибут target определяет где браузер будет открывать документ по ссылке. По-умолчанию он делает это в том же окне, но применив значения можно открывать, например, в новой вкладке.
Пример кода:
|
||||||||||||
| type |
Атрибут type устанавливает MIME-тип документа, на который ведет ссылка. Пример кода:
|
Примеры использования элемента area в HTML5
Пример определения элемента area
<img src="/public/html5/area-primer.jpg" usemap="#primer">
<map name="primer">
<area shape="rect" coords="448,11,571,119" href="/public/html5/primer_lemon.jpg" title="Лимон" >
<area shape="circle" coords="323,64, 57" href="/public/html5/primer_orange.jpg" title="Апельсин" >
<area shape="poly" coords="57,53,106,7,161,13,164,44,199,44,217,69,213,98,201,122,112,121,55,125,31,103,30,66,57,53" href="/public/html5/primer_pomegranate.jpg" title="Гранат" >
</map>
Результат отображения элемента area в вашем браузере: