是特定元素内部还是外部的一个点

时间:2017-04-04 09:12:40

标签: javascript

如何通过javascript确定相对于元素(内部或外部)的点的情况? elementFromPoint()返回最顶层元素。可以找到底部元素吗?

 <svg width="500" height="300" >

        <polygon points="200,10 250,190 160,210" style="fill:white;stroke:black" />
</svg>

Html代码只是一个例子.Vertexs可能更多。一个可能的解决方案可能是从点触发事件并获取事件的目标。是否有任何现成的Javascript方法从点触发事件?另一个sugesstion也是appriciated。

1 个答案:

答案 0 :(得分:0)

我找到了元素的解决方案isPointInFill()方法。这个方法的参数是SVGPoint。 此阶段只有Chrome支持isPointInFill()。