我想使用 CSS 在鼠标悬停时更改 SVG 的每个多边形的颜色。
以下是 HTML 代码:
当我悬停在多边形之一上时,它的填充颜色应更改为#000。
我已经尝试使用ID更改颜色:
以下是 HTML 代码:
<svg class="compass-svg" width="200" height="200">
<polygon id="N" points="100,10 125,50 100,100 75,50" style="fill:#fff; stroke:#000; stroke-width: 1;"/>
<polygon id="NE" points="155,45 150,75 100,100 125,50" style="fill:#fff; stroke:#000; stroke-width: 1;"/>
</svg>
当我悬停在多边形之一上时,它的填充颜色应更改为#000。
我已经尝试使用ID更改颜色:
/*This does not work*/
#N:hover {
fill: #000;
}
我发现这个解决方案使用了jquery,但我想知道是否可以通过纯CSS实现: 我的SVG多边形的填充在悬停时不会改变颜色