gpt4 book ai didi

jquery - 在jQuery中如何确定一个或多个div元素是否重叠并完全覆盖另一个div?

转载 作者:行者123 更新时间:2023-12-01 01:50:10 27 4
gpt4 key购买 nike

如果我有一个 DIV 元素(图中的蓝色方 block B)绝对定位在文档中并重叠在另一个 DIV(空白方 block A)上,那么我可以通过比较 x1,y1,x2 来确定 B 是否完全覆盖 A ,B 与 A 的 y2 区域。

但是,如果一个或多个B方 block 与A重叠,如何得知A是否被完全覆盖?

我无法合并 B1 和 B2 区域然后将其与 A 进行比较,因为某些区域可能仍然未被覆盖(如图中的红色区域)。

在 Flash 中,有一些方法可以简化区域的计算,但我不知道如何在 jQuery 中实现。

enter image description here

最佳答案

我认为仅使用 jQuery 无法实现此目的,但是您可以使用元素的 z 索引和相对于窗口的位置 http://api.jquery.com/position/

我还找到了一个 Javascript 解决方案,可能会对您有所帮助:

How to detect elements overlapping (overlaying) using JavaScript?

关于jquery - 在jQuery中如何确定一个或多个div元素是否重叠并完全覆盖另一个div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12748900/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com