是否可以帮助我找到如何使用elementFromPoint(x,y)或其他方式检索某些x,y上的canvas元素的方法? 目前,elementFromPoint(x,y)仅返回canvas。 我需要它用于自动测试目的。
答案 0 :(得分:1)
演示:http://jsfiddle.net/m1erickson/6vRVn/
您可以使用layer.getIntersection({x:10,y:10})
获取指定位置下的形状:
var shape = layer.getIntersection(positionObject);
这将返回该交叉点位置的最顶层元素。
如果您的形状总是矩形或圆形,那么数学边界检查会更快。