IntersectionObserver: thresholds-Eigenschaft

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.

Die schreibgeschützte Eigenschaft thresholds des IntersectionObserver-Interfaces gibt die Liste der Überschneidungsschwellen zurück, die beim Erstellen des Beobachters mit IntersectionObserver() angegeben wurde. Wenn beim Erstellen des Objekts nur ein Schwellenwert angegeben wurde, handelt es sich um ein Array, das diesen einzelnen Wert enthält.

Sehen Sie sich die Seite Intersection Observer an, um zu erfahren, wie Schwellenwerte funktionieren.

Wert

Ein Array von Überschneidungsschwellen, ursprünglich unter Verwendung der threshold-Eigenschaft beim Erstellen des Beobachters angegeben. Wenn nur ein Beobachter angegeben wurde, ohne in einem Array zu sein, ist dieser Wert ein Array mit einem Eintrag, der diese Schwelle enthält. Unabhängig von der Reihenfolge, in der Ihr ursprüngliches threshold-Array vorlag, ist dieses immer in numerisch aufsteigender Reihenfolge sortiert.

Wenn keine threshold-Option enthalten war, als IntersectionObserver() verwendet wurde, um den Beobachter zu erstellen, beträgt der Wert von thresholds [0].

Hinweis: Obwohl das options-Objekt, das Sie beim Erstellen eines IntersectionObserver angeben können, ein Feld namens threshold hat, wird diese Eigenschaft thresholds genannt. Verwirrend? Ja. Wenn Sie versehentlich thresholds als Namen des Felds in Ihren options verwenden, wird das thresholds-Array bei [0.0] enden, was wahrscheinlich nicht das ist, was Sie erwarten. Chaos beim Debuggen könnte die Folge sein.

Spezifikationen

Specification
Intersection Observer
# dom-intersectionobserver-thresholds

Browser-Kompatibilität

BCD tables only load in the browser