canvas或kineticJS elementFromPoint(x,y)等效

时间:2014-03-20 07:40:06

标签: canvas kineticjs

是否可以帮助我找到如何使用elementFromPoint(x,y)或其他方式检索某些x,y上的canvas元素的方法? 目前,elementFromPoint(x,y)仅返回canvas。 我需要它用于自动测试目的。

1 个答案:

答案 0 :(得分:1)

演示:http://jsfiddle.net/m1erickson/6vRVn/

您可以使用layer.getIntersection({x:10,y:10})获取指定位置下的形状:

var shape = layer.getIntersection(positionObject);

这将返回该交叉点位置的最顶层元素。

如果您的形状总是矩形或圆形,那么数学边界检查会更快。