[英]How to detect element visibility (z-index, fixed, opacity etc) (Intersection Observer V2 alternative)
[英]Tracking element visibility due to z-index
我翻遍所有互联网以找到问题的答案:' 如何真正识别页面上可见的HTML元素 '。 隐藏元素的方法很少,我们可以跟踪其可见性:
但是我碰到了一些有趣的案例: 我们正在寻找能够置于绝对定位的其他元素下的可见性的元素
例:
<html> <body> <div id="1"> <span> <div style='width:300px;height:250px;background-color:red ;'></div> </span> </div> <div style="position:absolute;top:8px;left:8px;" id="2"> <span> <div style='width:300px;height:250px;background-color:green ;'></div> </span> </div> </body> </html>
例如,在这种情况下,我们正在寻找id = 1的元素似乎被隐藏。
在这种情况下,如何在没有z-index的情况下跟踪可见性?
如果未设置z-index,则id = 2的元素将位于id = 1的顶部,因为绿色矩形(id = 2)在红色矩形(id = 1)之后定义。
如果你想隐藏绿色,简单地添加“z-index:-1;” 在div风格。 由于默认的z-index为0。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.