Атрибут usemap элемента HTML <img>
Определение и использование
usemap
Атрибут определяет изображение как клиентскую карту изображений.
Изображение с интерактивной областью - это изображение с областью, на которую можно нажать.
usemap
Атрибуты связаны с Элемент <map> Связанным с атрибутом name или id, чтобы установить связь между <img> и <map>.
Внимание:Если элемент <img> является потомком элемента <a> или <button>, то его нельзя использовать usemap
Свойства.
Пример
Изображение с интерактивной областью:
<img src="life.png" alt="Life" usemap="#lifemap" width="650" height="451"> <map name="lifemap"> <area shape="rect" coords="10,208,155,338" alt="Computer" href="airpods.html"> <area shape="rect" coords="214,65,364,365" alt="Phone" href="iphone.html"> <area shape="circle" coords="570,291,75" alt="Cup of coffee" href="coffee.html"> </map>
Синтаксис
<img usemap="#mapname">
Значение атрибута
Значение | Описание |
---|---|
#mapname | Знак номера (#) вместе с именем используемого элемента <map>. |
Дополнительное чтение: Подробное объяснение атрибута usemap
usemap Атрибут предоставляет механизм «клиентской» карты изображений, эффективно устраняющий обработку сервером координат мыши и связанные с этим проблемы с задержкой в сети. Через особые теги <map> и <area> HTML-автор может предоставить описание карты изображений usemap, которая включает координаты чувствительных к ссылкам областей и соответствующие URL ссылок. Значением атрибута usemap является URL, указывающий на специальную область <map>. Браузер на компьютере пользователя преобразует координаты щелчка мыши на изображении в определенное поведение, включая загрузку и отображение другого документа.
Мы приведем пример. Напомним, что следующее исходное кодирование отображает изображение map.gif размером 100x100 пикселей на 4 области, и при нажатии на одну из них пользователь будет перенаправлен на различные документы. Обратите внимание, что в этом теге <img> мы эффективно включили обработку ismap для изображений-карт, чтобы пользователи, использующие браузеры без функции usemap, могли обрабатывать изображения-карты через другое средство, то есть через серверный механизм:
<a href="/example/map"> <img src="/i/map.gif" ismap="ismap" usemap="#map" /> </a> <map name="map"> <area coords="0,0,49,49" href="link1.html"> <area coords="50,0,99,49" href="link2.html"> <area coords="0,50,49,99" href="link3.html"> <area coords="50,50,99,99" href="link4.html"> </map>
Различия в применении атрибутов ismap и usemap
Карта - отличный пример использования атрибутов ismap и usemap, например, при просмотре веб-страниц крупной национальной компании, пользователь может щелкнуть на городе, чтобы получить адреса и телефонные номера местных розничных магазинов и т.д.
Преимущества использования клиентской обработки картинок в атрибуте usemap, в отличие от механизма ismap, заключается в том, что он может использоваться в средах без Интернета (off-line), например, при использовании локальных файлов или CD-ROM.
Поддержка браузеров
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |