是否有可能确定dom元素何时进入视野?

时间:2011-02-17 12:36:15

标签: javascript html

是否可以确定dom元素何时进入视图?

我想在元素(例如div,image)进入浏览器视图时引发事件

这可能吗?

3 个答案:

答案 0 :(得分:3)

我在哪里看到这个问题?是的,here

不完全相同但可能会有帮助。

答案 1 :(得分:1)

我没有看到一种“简单”的方法。您基本上必须将检查附加到滚动并调整事件大小。你需要做所有的计算 - 窗口的高度,滚动的数量,元素的偏移量,使用它们你可以看到元素是否已滚动到。几个潜在的优化是 - 只重新检查调整大小时的窗口高度,确保元素有一个ID,所以它是一个快速查找,如果你想做的事情是一次性的事情,使用一个标志,即一旦它变得可见,你做你做了什么停止检查。

答案 2 :(得分:0)

  

我想要提出一个事件   当一个元素(例如div,image)有   进入浏览器视图

您可以使用onload event作为在所有图片,DOM,框架加载到页面时触发的内容:)