The IntersectionObserverEntry
interface's read-only target
property indicates which targeted Element
has changed its amount of intersection with the intersection root.
IntersectionObserverEntry.target
Value
The IntersectionObserverEntry
's target
property specifies which Element
previously targeted by calling IntersectionObserver.observe()
experienced a change in intersection with the root.
Examples
In this simple example, each targeted element's opacity
is set to its intersectionRatio
.
function intersectionCallback(entries) { entries.forEach(function(entry) { entry.target.opacity = entry.intersectionRatio; }); }
To see a more concrete example, take a look at Handling intersection changes in Timing element visibility with the Intersection Observer API.
Specifications
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
target |
51
|
15
|
55
|
No
|
38
|
12.1
|
51
|
51
|
55
|
41
|
12.2
|
5.0
|
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserverEntry/target