У меня есть круглое изображение, которое мне удалось найти, как сопоставить в предыдущем вопросе. Теперь мне интересно, как я могу изменить это изображение, когда я навожу на него курсор. Он имеет нанесенную на карту область. У меня проблема с этим.
HTML-версия без CSS, где я считаю, что «usemap="#imagechange"" вызывает проблему:
<img src="1.png"
onmouseover="this.src='2.png'"
onmouseout="this.src='1.png'"
width="100" height="100"
alt="usemap" border="0"
usemap="#imagechange"/>
<map name="imagechange">
<area shape="circle" coords="50,50,50" href="image.com" />
</map>
Это работает только тогда, когда я нахожусь внутри области (= площадь 100x100 МИНУС области круга). У меня также есть версия с css, которая вообще не работает.
HTML-версия с CSS:
div class="imagechange" >
<img src='foundation/images/Twitter.png'
title="Map Image"
alt="usemap" border="0"
usemap="#imagechange"/>
<map name="imagechange">
<area shape="circle" coords="50,50,50" href="index.html" />
</map>
CSS
.imagechange {
width: 100px;
height:100px;
display:block;
overflow:hidden;
border-radius:50px;
-webkit-border-radius:50px;
}
.imagechange:hover {
border-radius:0px;
-webkit-border-radius:0px;
}