IntersectionObserver: свойство thresholds
Базовая версия Широко поддерживается
Эта функция хорошо установлена и работает на многих устройствах и версиях браузера. Она доступна в браузерах с марта 2019 года.
Чтение-только свойство интерфейса IntersectionObserver возвращает список пороговых значений пересечения, который был указан при инициализации наблюдателя с помощью IntersectionObserver(). Если при инициализации объекта был указан только один коэффициент порога, это будет массив, содержащий это единственное значение.
См. страницу Наблюдателя за пересечением, чтобы узнать, как работают пороги.
Значение
Массив пороговых значений пересечения, изначально указанных с помощью свойства threshold при инициализации наблюдателя. Если был указан только один наблюдатель, не в массиве, это значение представляет собой массив с одним элементом, содержащим этот порог. Независимо от порядка вашего исходного массива threshold, этот массив всегда отсортирован по возрастанию числовых значений.
Если опция threshold не была включена при использовании IntersectionObserver() для инициализации наблюдателя, значение thresholds равно [0].
Примечание: Хотя объект options, который вы можете указать при создании IntersectionObserver, имеет поле с именем threshold, это свойство называется thresholds. Путаница? Да. Если вы случайно используете thresholds как имя поля в вашем options, массив thresholds окажется [0.0], что, вероятно, не то, чего вы ожидаете. Могут возникнуть проблемы с отладкой.
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
thresholds |
52 | 15 | 55 | 39 | 12.1 | 52 | 55 | 41 | 12.2 | 6.0 | 52 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver/thresholds