gpt4 book ai didi

javascript - 有没有统一的方法来知道节点是否可见?

转载 作者:太空狗 更新时间:2023-10-29 13:53:06 36 4
gpt4 key购买 nike

我想知道节点是否可见并在屏幕上呈现。据我所知,至少有 3 种标准且简单的方法可以使 HTML 节点不可见:

  • 设置不透明度:0
  • 设置显示:无
  • 设置可见性:隐藏

我可以只检查这三个,但恐怕人们在隐藏内容的方式上会变得有创意:

  • 使用负边距将元素发送到屏幕外;
  • 使用宽度或高度为 0 并 overflow hidden ;
  • 我相信人们已经开发了更多。

所以我想知道是否有一种标准方法来确定节点是否呈现到屏幕上。我很确定所有主流浏览器都自行决定加速绘图,所以它可能以某种方式暴露了。

最佳答案

您可以尝试使用 jQuery 的 :visible 修饰符。

http://api.jquery.com/visible-selector/

不幸的是,我相当确定这没有考虑到您正在谈论的任何“棘手”案例。

关于javascript - 有没有统一的方法来知道节点是否可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3065812/

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