已实现部分 SVG 规范(Firefox 等)的浏览器免费为我们进行命中测试 - 如果我在 SVG 对象上附加 mousedown 侦听器,只要单击该形状,我就会收到通知。这太棒了,尤其是对于复杂的多边形形状。
我想知道是否有一种方法可以利用此功能进行更多的命中测试。我想知道给定的矩形是否与我的任何 SVG 形状相交。
例如,我将 3 个复杂的多边形添加到我的元素中。现在我想知道矩形 (40, 40, 100, 100) 是否与它们中的任何一个相交。有没有人知道我如何能够使用已经很好的命中测试支持,而不是自己添加所有这些代码?
谢谢