SnapEvent: свойство snapTargetBlock
Ограниченная доступность
Эта функция не является базовой, поскольку она не работает в некоторых из самых широко используемых браузеров.
Экспериментально: Это экспериментальная технология
Перед использованием в производственной среде внимательно проверьте таблицу совместимости браузеров.
Чтение-только свойство snapTargetBlock интерфейса SnapEvent возвращает ссылку на элемент, к которому производится привязка по оси блока (block direction) во время срабатывания события.
Конкретно:
- В случае события
scrollsnapchangingэто относится к целевому элементу, выбранному для привязки по оси блока (block direction), который еще будет выбран по окончании текущего жеста прокрутки. - В случае события
scrollsnapchangeэто относится к недавно выбранному целевому элементу для привязки по оси блока (block direction).
Значения свойств, доступные для SnapEvent, напрямую соответствуют значению свойства CSS scroll-snap-type, заданного для контейнера прокрутки. snapTargetBlock возвращает ссылку на элемент только если ось привязки указана как block (или физическое значение оси, которое эквивалентно block в текущем режиме написания) или both.
Значение
Объект Node, представляющий привязанный элемент, или null если привязка к прокрутке происходит только по оси inline, а по оси блока (block direction) привязки нет.
Если привязанный элемент был псевдоэлементом, возвращаемый Node будет являться родительским элементом этого псевдоэлемента.
Примеры
См. основную страницу SnapEvent для кратких примеров и наше руководство Использование событий привязки к прокрутке для полных примеров и объяснений.
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
snapTargetBlock |
129 | 129 | Нет | 115 | Нет | 129 | Нет | 86 | Нет | Нет | 129 |
См. также
-
scrollsnapchangingсобытие -
scrollsnapchangeсобытие - Модуль CSS привязки к прокрутке
- События привязки к прокрутке на developer.chrome.com (2024)
© 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/SnapEvent/snapTargetBlock