mapper.js может использоваться для этого.
Mapper.js 2.4 позволяет добавлять автоматическое выделение областей к картам изображений на ваших веб-страницах (включая экспорт в SVG).
Он работает во всех основных браузерах - Mozilla Firefox 1.5+, Opera 9+, Safari и IE6 +. В старых браузерах он может использовать "jsgraphics" от Walter Zorn (если установлен), иначе он будет ухудшаться, и ваши посетители ничего не заметят.
Пример кода с этого сайта:
Обратите внимание, что все, что ниже этой строки, - это его код и формулировка, а не мое. Полная атрибуция принадлежит ссылке выше.
Настройка
Загрузите mapper.js и включите его в свою веб-страницу.
<script type="text/javascript" src="wz_jsgraphics.js"></script>
<script type="text/javascript" src="mapper.js"></script>
"wz_jsgraphics.js" является собственностью Walter Zorn и не является частью дистрибутива!
Используя это
Чтобы получить выделение, просто добавьте class = "mapper" к изображению, окруженному div.
<div>
<img src="..." class="mapper" usemap="..." alt="...">
</div>
Чтобы получить выделение отдельных областей, добавьте в область один или несколько классов.
<map>
...
<area shape="poly" class="noborder icolor00ff00" href="#" coords="...">
...
</map>
Чтобы получить выбор нескольких областей, добавьте один или несколько идентификаторов к атрибуту областей.
<map>
...
<area shape="poly" id="blue" rel="green,red" href="#" coords="...">
<area shape="poly" id="green" rel="red,blue" href="#" coords="...">
<area shape="poly" id="red" rel="green,blue" href="#" coords="...">
...
</map>
Для форсирования группы областей с использованием атрибутов начальной области.
<map>
...
<area shape="rect" id="black" class="icolor000000 forcegroup" rel="green,red,blue" href="#" coords="...">
...
</map>