获得碰撞元素数量的方法?

时间:2010-03-20 21:53:43

标签: javascript jquery dom collision-detection

是否有(简单)方法返回与单个元素冲突的元素数量?也许用jQuery?

2 个答案:

答案 0 :(得分:0)

我认为有两种方法可以解释您的问题:

  1. 碰撞元素是指另一个元素的子元素数。

  2. 碰撞是指屏幕上的外观相互重叠的元素。

  3. 第一种解释似乎总结为更快的分辨率,但第二种解释可能需要填充一些几何体。

答案 1 :(得分:0)

HTML DOM没有为我们提供一种干净的方法来查找与给定元素发生碰撞(或重叠)的所有元素。

唯一真正的方法是检查每个元素的x / y定位和高度/宽度,以几何方式计算碰撞。如果你检查一个体面大小的页面上的所有元素,那显然很慢。

有插件可以让这更容易管理。 gameQuery有一个碰撞函数,可以为您封装所有逻辑。我确定还有其他插件。