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