IntersectionObserverEntry
接口在
交集观测器 API
describes the intersection between the target element and its root container at a specific moment of transition.
实例化的
IntersectionObserverEntry
are delivered to an
IntersectionObserver
callback in its
entries
parameter; otherwise, these objects can only be obtained by calling
IntersectionObserver.takeRecords()
.
IntersectionObserverEntry.boundingClientRect
只读
DOMRectReadOnly
. The bounds are computed as described in the documentation for
Element.getBoundingClientRect()
.
IntersectionObserverEntry.intersectionRatio
只读
intersectionRect
到
boundingClientRect
.
IntersectionObserverEntry.intersectionRect
只读
DOMRectReadOnly
representing the target's visible area.
IntersectionObserverEntry.isIntersecting
只读
true
if the target element intersects with the intersection observer's root. If this is
true
, then, the
IntersectionObserverEntry
describes a transition into a state of intersection; if it's
false
, then you know the transition is from intersecting to not-intersecting.
IntersectionObserverEntry.rootBounds
只读
DOMRectReadOnly
for the intersection observer's root.
IntersectionObserverEntry.target
只读
元素
whose intersection with the root changed.
IntersectionObserverEntry.time
只读
DOMHighResTimeStamp
indicating the time at which the intersection was recorded, relative to the
IntersectionObserver
's
time origin
.
This interface has no methods.
| 规范 | 状态 | 注释 |
|---|---|---|
|
Intersection Observer
The definition of 'IntersectionObserverEntry' in that specification. |
工作草案 | 初始定义 |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
更新 GitHub 上的兼容性数据| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
IntersectionObserverEntry
|
Chrome 51 | Edge 15 |
Firefox
55
|
IE No | Opera Yes | Safari 12.1 | WebView Android 51 | Chrome Android 51 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
boundingClientRect
|
Chrome 51 | Edge 15 |
Firefox
55
|
IE No | Opera Yes | Safari ? | WebView Android 51 | Chrome Android 51 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
intersectionRatio
|
Chrome 51 | Edge 15 |
Firefox
55
|
IE No | Opera Yes | Safari ? | WebView Android 51 | Chrome Android 51 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
intersectionRect
|
Chrome 51 | Edge 15 |
Firefox
55
|
IE No | Opera Yes | Safari ? | WebView Android 51 | Chrome Android 51 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
isIntersecting
|
Chrome 51 | Edge 16 |
Firefox
55
|
IE No | Opera Yes | Safari 12.1 | WebView Android 51 | Chrome Android 51 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
rootBounds
|
Chrome 51 | Edge 15 |
Firefox
55
|
IE No | Opera Yes | Safari ? | WebView Android 51 | Chrome Android 51 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
target
|
Chrome 51 | Edge 15 |
Firefox
55
|
IE No | Opera Yes | Safari ? | WebView Android 51 | Chrome Android 51 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
time
|
Chrome 51 | Edge 15 |
Firefox
55
|
IE No | Opera Yes | Safari ? | WebView Android 51 | Chrome Android 51 | Firefox Android ? | Opera Android ? | Safari iOS ? | Samsung Internet Android 5.0 |
完整支持
不支持
兼容性未知
实验。期望将来行为有所改变。
用户必须明确启用此特征。
IntersectionObserverEntry