[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/IntersectionObserverEntry/intersectionRatio [Back]  [Original]

IntersectionObserverEntry: intersectionRatio Eigenschaft - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

IntersectionObserverEntry: intersectionRatio Eigenschaft

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Mrz 2019 browserbergreifend verfgbar.

Die intersectionRatio schreibgeschtzte Eigenschaft der IntersectionObserverEntry Schnittstelle gibt an, wie viel des Zielelements derzeit innerhalb des Intersektionverhltnisses der Wurzel sichtbar ist, als ein Wert zwischen 0,0 und 1,0.

In diesem Artikel

Wert

Eine Zahl zwischen 0,0 und 1,0, die angibt, wie viel des Zielelements tatschlich innerhalb des Schnittrechtecks der Wurzel sichtbar ist. Genauer gesagt, dieser Wert ist das Verhltnis der Flche des Schnittrechtecks (intersectionRect) zur Flche des Begrenzungsrechtecks des Ziels (boundingClientRect).

Wenn die Flche des Begrenzungsrechtecks des Ziels null ist, wird der Wert 1 zurckgegeben, wenn isIntersecting true ist, oder 0, wenn nicht.

Beispiele

In diesem einfachen Beispiel setzt ein Schnittpunkt-Callback die opacity jedes Zielelements auf das Schnittverhltnis dieses Elements mit der Wurzel.

js
function intersectionCallback(entries) {
  entries.forEach((entry) => {
    entry.target.style.opacity = entry.intersectionRatio;
  });
}

Um ein konkreteres Beispiel zu sehen, schauen Sie sich Umgang mit nderungsbenachrichtigungen von Schnittpunkten an.

Spezifikationen

Spezifikation
Intersection Observer
# dom-intersectionobserverentry-intersectionratio

Browser-Kompatibilitt


Web Proxy Viewer  |  New URL  |  Original Page