拉斐尔透明元素onclick

Raphael transparent element onclick

如何使 Raphael 中的透明元素填充可点击?在为元素(例如 rect)指定 fill:"none" 后,只有一个框架是可点击的。我需要放置 fill:"none" 以使前一层的其他元素可见。

在 SVG 中,您通常会使用 pointer-events,但 Raphael 不支持它们(因为 VML 中没有等效项)。在 Raphael 中实现可点击透明填充的方法是指定一个零透明度的填充和透明填充,即 fill: "rgba(0,0,0,0)" 或指定任何填充然后 fill-transparency: 0.