AREA (ОБЛАСТЬ) - область в реагирующей на нажатие клавиши схеме (MAP) (Нет в HTML 2.0!)

Цель

Для определения области ("жгучей зоны") в реагирующей на нажатие клавиши схеме.

Типичное представление

Видимого результата нет, но когда пользователь "кликнет" в специфицированной области, идет обращение к документу, упомянутому в элементе AREA.

Чтобы подмогнуть пользователю, броузер может вывести в строке ранга содержимое признака ALT, когда мышка либо другое средство, руководящее указателем, движется над областью.

Основной синтаксис

<AREA HREF="URL" COORDS="x1, y1, x2, y2">

Возможные атрибуты

имя атрибута возможные значения смысл примечания
SHAPE RECT, CIRCLE, POLY очертания области по умолчанию RECT
COORDS строка либо форма, определяемая SHAPE координаты области обязателен, за исключением используемого по умолчанию SHAPE
HREF URL адрес документа действует, как гипертекстовая связь
NOHREF NOHREF означает, что данный регион не действует используется, когда Вы хотите вырезать дыру в "горячей" зоне
ALT строка текстовое изложение области обязателен

Значения SHAPE и синтаксис и семантика COORDS для всякой формы следующие:

SHAPE значение форма области синтаксис COORDS значения COORDS
SHAPE=RECT прямоугольник COORDS="x1, y1, x2, y2" x и y задают координаты верхнего левого и нижнего правого углов
SHAPE=CIRCLE круг COORDS="x0, y0, r" x и y - координаты центра, r - радиус
SHAPE=POLY многоугольник COORDS="x1, y1, x2, y2, x3, y3, ..." x и y - координаты вершин

Значения x и y координат измеряются в пикселях от верхнего левого угла соответствующего образа. Это обозначает, что значение y повышается вниз.

В альтернативном варианте x либо y могут быть также определены в процентах, со знаком процентов, добавляемым к числу, причем проценты берутся соответственно относительной ширине либо высоте образа. Пример:

SHAPE=RECT COORDS="0, 0, 50%, 100%" 

Примеры разных форм:

SHAPE=RECT COORDS="0, 0, 9, 9" прямоугольник 10 на 10 пикселей в верхнем левом углу изображения
SHAPE=CIRCLE COORDS="10, 10, 5" круг с радиусом в 5 пикселей и центром, расположенном в точке (10, 10)
SHAPE=POLY COORDS="10, 50, 15, 20, 20, 50" многоугольник (в данном случае, треугольник) с координатами вершин (10, 50), (15, 20) и (20, 50)

Допустимый контекст

MAP элемент.

Содержимое

Ничего.

Примеры

<AREA HREF="guide.html" ALT="Guide" COORDS="0, 0, 118, 28"> 

Примечания

Если два либо больше региона перекрываются, регион, определенный первым в схеме (MAP) имеет преобладание перед последующими регионами. Это обозначает, что элементы AREA с признаком NOHREF обязаны устанавливаться раньше элементов с признаком HREF.

Проектная версия HTML 3.2 содержала DEFAULT, как допустимое значение признака SHAPE, для применения при спецификации, когда пользователь отбирает точку, которая не принадлежит какой-либо области, специфицированной в ином элементе AREA. Это было удалено из окончательного варианта спецификаций. Тот же результат дозволено получить применяя SHAPE=RECT COORDS="0, 0, 100%, 100%". Такой элемент AREA должен быть последним в пределах элемента MAP.

Признак ALT применяется, дабы показывать текстовые метки, которые могут высвечиваться в строке ранга, когда мышь либо другое устройство управления курсором находится над жгучей зоной, либо же для создания текстовой строки для неграфической программы просмотра. Настойчиво рекомендуется применять признак ALT. Подметим, что значение должно быть только строкой без разметки текста.