<map name="momMap" id="momMap">
В этом случае каждая область представляет собой воздушный шар, определяемый координатами, затем действие "onmouseover
" запускает функцию javascript "changeImage
", которая принимает атрибут "newimage
", который является именем изображения показать.
Координаты баллона, который вы хотите установить, вставляются парами. Например, 0,0 будет означать верхний левый угол, чем больше пар вы добавляете, тем больше вершин имеет ваша фигура, область, образованная соединением этих вершин, будет той, на которую воздействует действие javascript.
<area shape="poly" coords="326,93,316,136,275,165,250,163,235,127,261,100,286,66,308,68" href="#" onmouseover="changeImage('momf.jpg')" onmouseout="resetImage()"/>
Таким образом, "poly
" устанавливает тип области на полигон, а координаты определяют, где и сколько существует вершин. Старайтесь сохранять эти координаты вершин в порядке, чтобы не запутать некоторые браузеры.
Кроме многоугольника вы можете использовать и другие фигуры, такие как круги и прямоугольники. Использование этих типов областей описано здесь .
Вы запросили пример, это покажет то же изображение (так как я не знаю другого изображения в этой папке) в квадрате 100px от верхнего левого угла родительского изображения:
<area shape="poly" coords="0,0,100,0,100,100,0,100" href="#" onmouseover="changeImage('momf.jpg')" onmouseout="resetImage()"/>
Итак, в заключение, вам просто нужно установить новую область для каждого шарика, или, в этом отношении, любую область изображения, на которую вы хотите навести курсор. Чтобы упростить вам поиск координат на изображении, я нашел этот скрипт , который облегчит вам задачу