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本菲卡俱乐部球员推荐(主力阵容下篇)
  • 热门搜索
    像什么像什么造句 什么是标准差 无过责任险是什么意思 风流倜傥是什么意思 面首是什么 汽车1.5l是什么意思 男人怕冷是什么原因 迫不及待是什么意思 南柯一梦是什么意思 什么是高血压病