IntersectionObserver: root 属性
IntersectionObserver 接口的只读属性 root 标识了 Element 或 Document,其边界被视为被观察者(observer's target)的 边界框。
如果 root 为 null,则使用实际文档视口的边界。
值
一个 Element 或 Document 对象,其边界框用作视口的边界,以确定目标元素可见的程度。该边界矩形与在传递给 IntersectionObserver() 构造函数时在选项中指定的任何边距相抵消后,减去与目标元素重叠的任何元素或其他对象的边界,所形成的交集被视为目标元素的可见区域。
如果 root 为 null,则使用拥有文档作为根,并使用其视口(即文档的可见区域)的边界作为根边界。
示例
此示例将交叉观察者根元素的 border 设置为 2 像素的浅绿色线条。
js
observer.root.style.border = "2px solid #44aa44";
规范
| 规范 |
|---|
| 交集观察器 # dom-intersectionobserver-root |
浏览器兼容性
加载中…