12

截至 2013 年 2 月,谈到所有全新的、一流的 API(包括实验性甚至疯狂的 API),您能否提供应该如何检测特定 DOM 节点当前是否在视口中。

跨浏览器是一个优点。灵活性和普遍性是更大的优势。

所以,基本上我需要像 is_in_viewport(dom_node) 这样返回布尔值的东西。

一些澄清。让我们用可见性表示元素的至少一个像素在视口(不一定是窗口)中是物理可见的。

通过经典方法,我的意思是:

  • 使用 offsetTop、offsetLeft 等属性测量元素的尺寸和位置。
  • 使用 getBoundingClientRect

因此,简单地说,我正在寻找某种 API,它对我隐藏处理直接测量和后续计算的抽象级别。

4

0 回答 0