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本菲卡俱乐部球员推荐(主力阵容下篇)
  • 热门搜索
    衣服缩水怎么办 帅气的发型 我的世界怎么操作 帅哥发型 大括号怎么打 手机外屏碎了怎么办 男士发型设计与脸型搭配 仿佛的近义词是 剪卡怎么剪 头上长痤疮怎么办