如何使用JavaScript判断DOM对象是否在窗口外?

Zac*_*han 8 javascript jquery

我正在寻找一种方法来了解用户是否在JavaScript/jQuery窗口中显示和显示对象(如Div,img等).

当我说"显示并可见"时,用户不会滚动页面足以让对象可见(如果你知道我的意思).但是如果用户滚动页面并且div不再可见(在窗口外),我正在寻找的功能应该知道.

dsg*_*fin 8

您应该使用jQuery的Viewport选择器来检查元素当前是否在实际视口中可见.

这是一个演示,向您展示我的意思.

  • 当有人来到并删除了一部分历史时,我想再次感谢你的回答.自从那些过去3年以来,我仍然感谢像你一样对待任何OP的人,就像人类一样,即使他们的问题完全是noob,重复等等.这个问题已经服务于很多人并且一直活跃起来3年后. (2认同)