检查一个html元素是否相交?

时间:2019-06-08 20:03:13

标签: javascript

基本上我有3个正方形(3个divs),我想检查其中一个是否与另一个相交。

enter image description here

我正在使用该功能。

document.getElementById("container1").getBoundingClientRect();

这是使用此功能的输出

enter image description here

但是我不知道如何验证一个元素是否确实与另一个元素相交。

例如,粉红色的边框与蓝色的边框相交,反之亦然,而红色的边框div不相交。有什么办法可以验证这个交集?

<div class="container1" id="container1">

</div>
<div class="container2" id="container2">

</div>
<div class="container3" id="container3">

</div>

container1Rect = document.getElementById("container1").getBoundingClientRect();
container2Rect =document.getElementById("container2").getBoundingClientRect();
container3Rect = document.getElementById("container3").getBoundingClientRect();

这是我的实时代码:

https://jsfiddle.net/cyst0m71/

0 个答案:

没有答案