我有几个具有悬停效果的 svg 矩形,当鼠标悬停在矩形上时,矩形的背景颜色会发生变化。悬停效果通过 css 设置:
.myclass:hover {
fill: rgb(255,128,0);
}
除此之外,文本放置在每个矩形上方。一对文本和矩形定义了一个组。
<g>
<rect class="myclass" x="10" y="10" width="40" height="40" />
<text x="30" y="40" font-family="Verdana" font-size="10" fill="blue">ESC</text>
</g>
悬停效果很好,但前提是光标不在文本上方。如果它正好在文本上方,则悬停效果消失。
我怎么能解决这个问题?
这是一个截图:在左边你可以看到悬停效果(背景是橙色),在右边你可以看到如果光标碰到矩形上的文本,效果是如何消失的:
谢谢