Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. IntersectionObserverEntry
  4. intersectionRect

IntersectionObserverEntry: intersectionRect property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨March 2019⁩.

TheintersectionRect read-only property of theIntersectionObserverEntry interface is aDOMRectReadOnly object which describes the smallest rectangle that contains the entire portion of the target element which is currently visible within the intersection root.

Value

ADOMRectReadOnly which describes the part of the target element that's currently visible within the root's intersection rectangle.

This rectangle is computed by taking the intersection ofboundingClientRect with each of thetarget's ancestors' clip rectangles, with the exception of the intersectionroot itself.

Examples

In this simple example, an intersection callback stores the intersection rectangle for later use by the code that draws the target elements' contents, so that only the visible area is redrawn.

js
function intersectionCallback(entries) {  entries.forEach((entry) => {    refreshZones.push({      element: entry.target,      rect: entry.intersectionRect,    });  });}

Specifications

Specification
Intersection Observer
# dom-intersectionobserverentry-intersectionrect

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp