请原谅我的无知,SVG对我来说非常新。我正在尝试在内联SVG中对一组元素实现悬停效果。每组元素都是一个密集的圆形集合。我可以使用CSS实现此悬停效果,但显然只有当鼠标位于圆形上方时才能起作用。我希望的是当鼠标位于包含圆的整个区域(空格和圆结合)时,效果也能起作用。
<style>
svg {
height: 220px;
width: 400px;
background: grey;
}
.na circle,
.as circle {
fill: white;
}
.na:hover circle {
fill: blue;
}
</style>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<g class="na">
<circle cx="35%" cy="2.85%" r="2.8" />
<circle cx="36.75%" cy="2.85%" r="2.8" />
.
.
<circle cx="38.5%" cy="8.55%" r="2.8" />
<circle cx="40.25%" cy="8.55%" r="2.8" />
</g>
</svg>
当鼠标在组上移动时,悬停状态会在圆圈和圆圈之间的空间之间闪烁。
您如何使鼠标悬停效果似乎覆盖整个组所涵盖的区域?是否有可以用于此目的的SVG元素?
<rect>
标签吗? - robertc