有没有一个函数或插件可以告诉我 <div>
是否超过 50%当前正在显示 block 吗?
我知道有像 $.offset()
这样的东西但我不想每次用户调整窗口大小或滚动到某个区域时都手动执行此操作。
类似于 :visible
的内容,但目前可见。
谢谢!
最佳答案
如果您对“可见”的定义是“超过屏幕上 div 的 50%”,您将需要创建一个自己的函数来计算此值。
您需要准确定义 <div>
的哪一部分您正在计算 - 即边距、边框、隐藏在 scrollTop
中的元素/scrollLeft
等等...
关于javascript - 我如何使用 jQuery 知道 DOM 元素当前是否在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019652/