【发布时间】:2011-07-20 18:42:39
【问题描述】:
是否可以在 SVG 中使用任何方法调用一个即使两个特定元素接触的情况?还是我必须编写很长的代码,并弄清楚它们的边界是否涉及复杂的数学?
【问题讨论】:
标签: javascript dom svg intersection
是否可以在 SVG 中使用任何方法调用一个即使两个特定元素接触的情况?还是我必须编写很长的代码,并弄清楚它们的边界是否涉及复杂的数学?
【问题讨论】:
标签: javascript dom svg intersection
在最外层的 SVG 元素上实际上有四种方法可用于 SVG 1.1 DOM 中的交集处理:
不幸的是,我认为这些方法的跨浏览器支持仍然不是很好。
【讨论】:
我认为没有任何内置方法,但是这家伙写了一个检测冲突的Javascript库:
http://www.kevlindev.com/geometry/2D/intersections/index.htm
看起来很漂亮。它不适用于 Firefox 3.6,但适用于 Chrome。
编辑:
好的,实际上有is a built-in method,但我不知道它是否可以应用于矩形以外的任何东西。该帖子的作者 Erik Dahlström 在 Stackoverflow 上闲逛,因此他可能对此有话要说。
【讨论】: