使用JavaScript在SVG中获取最近的元素

时间:2015-07-06 07:06:02

标签: javascript svg

我正在使用Verovio将图纸音乐呈现给SVG并在浏览器中显示它们。

对于我的项目,我需要将最近的某个类型的SVG元素添加到鼠标指针。由于性能问题,计算所有元素的距离(例如使用d3.js)不是可行的解决方案。

有没有优雅的方法来做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以使用四叉树最近邻算法。

http://bl.ocks.org/patricksurry/6478178

表现非常好。