observe() adds an element to the set of target elements
being watched by the
IntersectionObserver. One observer has one set of
thresholds and one root, but can watch multiple target elements for visibility changes
in keeping with those. To stop observing the element, call
When the visibility of the specified element crosses over one of the observer's
visibility thresholds (as listed in
observer's callback is executed with an array of
IntersectionObserverEntry objects representing the intersection changes
which occurred. Note that this design allows multiple elements' intersection changes to
be processed by a single call to the callback.
elementwhose visibility within the root is to be monitored. This element must be a descendant of the root element (or contained within the current document, if the root is the document's viewport).
|Intersection Observer |
BCD tables only load in the browser