HTML
Карты изображений
Поиск…
Синтаксис
-
<img usemap="#[map-name]">
-
<map name="[map-name]"></map>
-
<area>
параметры
Tag / Атрибут | Значение |
---|---|
<img> | Ниже приведены атрибуты изображения для отображения с помощью <img> . Применяются обычные атрибуты <img> . |
usemap | name карты с символом хеша, предшествующим ей. Например, для карты с name="map" изображение должно иметь usemap="#map" . |
<map> | |
name | Имя карты для ее идентификации. Используется с атрибутом usemap изображения. |
<area> | Ниже указаны атрибуты <area> . Когда указано href , если ссылка <area> a link, <area> также поддерживает все атрибуты тега привязки ( <a> ), кроме ping . См. Их в документах MDN . |
alt | Альтернативный текст для отображения, если изображения не поддерживаются. Это необходимо, только если href также установлен на <area> . |
coords | Координаты, определяющие выбранную область. Когда shape="polygon" , это должно быть установлено в список пар «x, y», разделенных запятыми (т. shape="polygon" coords="x1, y1, x2, y2, x3, y3, ..." ). Когда shape="rectangle" , это должно быть установлено left, top, right, bottom . Когда shape="circle" , это должно быть установлено в centerX, centerY, radius . |
href | URL-адрес гиперссылки, если указан. Если он опущен, то <area> не будет представлять гиперссылку. |
shape | Форма <area> . Может быть установлен по default , чтобы выбрать все изображение (нет coords не приписывать необходимости), circle или circ для окружности, rectangle или rect для прямоугольника и polygon или poly для многоугольной области , заданной угловыми точками. |
замечания
Список перечисленных выше параметров изменен из документов MDN:
<map>
и<area>
.Возможно создание координат карты изображения для изображения с более простыми формами (например, во вводном примере выше) с помощью редактора изображений, который показывает координаты (например, GIMP). Однако в общем случае проще использовать генератор карт изображений, например, этот .
Введение в карты изображений
Описание
Карты изображений - это изображение с интерактивными областями, которые обычно действуют как гиперссылки.
Изображение определяется тегом <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 или см. Демонстрацию ниже: