Тег/Атрибут | Значение |
---|---|
<img> |
Ниже приведены атрибуты изображения, созданного с помощью <img> . Применяются обычные атрибуты <img> . |
usemap |
Имя карты с предшествующим символом решетки. Например, для карты с name = "mymap" изображение должно иметь usemap = "#mymap" . |
<map> |
служит контейнером для элементов <area> |
name |
Имя карты для ее идентификации. Используется с атрибутом usemap изображения. |
<area> |
Ниже указаны атрибуты . Тег <area> поддерживает также все атрибуты тега гиперссылки (<a> ), за исключением ping . |
alt |
Альтернативный текст, если не поддерживаются изображения. Он необходим только если установлен атрибут href . |
coords |
Координаты, определяющие выбранную область. Например, если shape = "polygon" , этот атрибут должен содержать ряд пар «x, y», разделенных запятыми (т. е. coords = "x1, y1, x2, y2, x3, y3, ..." ). Если shape = "rectangle" , этот атрибут должен содержать координаты верхнего левого угла и нижнего правого. Если shape = "circle" , этот атрибут должен содержать centerX, centerY, radius. |
href |
URL-адрес гиперссылки. Если он опущен, то <area> не будет представлять собой гиперссылку |
shape |
Форма области. Можно установить по умолчанию для выбора всего изображения (атрибут coords не требуется), circle или circ для круга, rectangle или rect для прямоугольника и polygon или poly для многоугольной области, заданной вершинами. |
Карты изображений - это изображение с интерактивными областями, которые обычно действуют как гиперссылки.
Изображение определяется тегом <img>
, а карта определяется тегом <map>
с тегами <area>,
чтобы обозначать каждую зону, на которую можно щелкнуть. Используйте атрибуты usemap
и name
для привязки изображения и карты.
Для создания карты изображения, должна быть задана область для кажой фигуры:
Код будет выглядеть следующим образом:
<img src="http://jaced.com/blogpix/2007/trisquarecircle/002.gif" usemap="#shapes">
<map name="shapes">
<area shape="polygon" coords="79,6,5,134,153,134">
<area shape="rectangle" coords="177,6,306,134">
<area shape="circle" coords="397,71,65">
</map>
Вы должны увидеть, что браузер распознает области, при наведении указателя на фигуру. Посмотреть демо-версию на JSFiddle.