js检测两个元素是否产生交集

 时间:2026-02-13 11:41:30

1、js代码如下:

<script type="text/javascript">

function collision(a, b) {

    var ax = a.offsetLeft;

    var ay = a.offsetTop;

    var aw = a.offsetWidth;

    var ah = a.offsetHeight;

    var bx = b.offsetLeft;

    var by = b.offsetTop;

    var bw = b.offsetWidth;

    var bh = b.offsetHeight;

    return (ax + aw > bx && ax < bx + bw && ay + ah > by && ay < by + bh);

}

alert(collision($('#a'), $('#b')));

</script>

2、html结构代码:

<div id="a"></div>

<div id="b"></div>

3、这种情况两个div没有交集,最后会弹出false。

如图:

js检测两个元素是否产生交集

js检测两个元素是否产生交集

  • 什么是联通1G半年包,如何一折抢购
  • 什么办法可以快速减少甲醛
  • 孩子想对父母讲的话
  • 苹果手机群发短信怎么发
  • FIFA OL3本菲卡俱乐部球员推荐(主力阵容下篇)
  • 热门搜索
    喀纳斯旅游攻略 巴西旅游 苏梅岛旅游攻略 迪拜旅游攻略 澳大利亚旅游景点 成都旅游公司 俄罗斯旅游注意事项 额济纳旅游 特价旅游 上海都市旅游卡