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本菲卡俱乐部球员推荐(主力阵容下篇)
  • 热门搜索
    人人网怎么注销 大熊猫生活在哪里 如何怀孕快 如何选床垫 支部生活 auto是什么意思 骄傲的近义词是什么 学生上课睡觉怎么办 如何营销产品 凤姐的白领生活