Очень мощным средством организации гипертекстовых ссылок является
так называемые ``картрированые изображения'' (imagemaps). Они представляют
собой изображения с чувствительными областями, то есть, выделение различных
частей изображения указательным устройством приводит к движению по
гипертексту в различных ``направлениях''.
Картрированные изображения бывают двух типов: обрабатываемые на сервере
(server-side) или на клиенте (client-side).
Для создания карт на стороне клиента используется тег HTML под названием
<MAP>. Синтаксис тега таков:
<MAP NAME=``имя карты''>
<AREA параметры>
...
<AREA параметры>
</MAP>
где параметры тега <AREA> могут быть такими:
SHAPE - определяет форму активной области для карты. Может принимать значения RECT, CIRCLE, POLY, DEFAULT, соответствующие областям
прямоугольной, круглой, многоугольной и области по умолчанию соответственно.
Все типы областей, кроме DEFAULT, требуют указания координат в атрибуте
COORDS.
COORDS - определяет координаты областей. В зависимости от типа области может иметь вид: для прямоугольной--значения координат верхнего левого
и правого нижнего углов, (``x1,y1,x2,y2''); для круговой--координаты
центра и радиус (``x,y,r''); для многоугольной--список координат вершин
(``x1,y1,x2,y2,x3,y3,...'');
HREF - определяет URL, на который ссылается данная область.
NOREF - указывает, что область ``мертва'', то есть за ней не скрывается ссылка.
Чтобы использовать локальную карту на изображении в параметре USEMAP
тега <IMG> необходимо указать имя карты.
Например:
<MAP NAME="mymap">
<AREA SHAPE="RECT" COORDS="420,220,520,260" HREF=\\
"http://www.some.com/rect/">
<AREA SHAPE="CIRCLE" COORDS="320,150,30" HREF=\\
"http://www.some.com/circle">
<AREA SHAPE="POLY" COORDS="150,450,300,450,225,240" \\
HREF="http://www.some.com/poly">
