この質問に答えるためにあらゆる場所を探していますが、どこにもそれについて何も見つけることができません。アイテムの hover border-radius プロパティを受け取った領域に影響を与えることができるかどうか、誰か教えてください。色などの変化の効果は、実際のエリアで表示されたアイテムに当たった後に発生したのでしょうか? DOM に物理的に存在するものを正方形としてブロックしませんか?
シンプルな画像です。
いくつかの簡単なフィドル: www.jsfiddle.net/nawAE
さて、SVG とポインター イベントを使用できます。
または、Raphäel などのフレームワークで SVG を使用することもできます。
または、地図で遊んでみてください...
http://jsfiddle.net/coma/nawAE/10/
HTML
<img class="div" src="http://images2.wikia.nocookie.net/__cb20100822143346/runescape/images/2/21/1x1-pixel.png" usemap="hack"/>
<map name="hack">
<area shape="circle" coords="200,200,200" />
</map>
JS
$('area').hover(function(event) {
$('img.div').toggleClass('hover');
});
ママを見て、JS じゃない:
http://jsfiddle.net/coma/nawAE/12/
.div {
display: block;
font-size: 0;
width: 400px;
height: 400px;
background-color: red;
border-radius: 50%;
}
map:hover + img {
background-color: blue;
}
それ以上: