Spec-Zone.ru › Web APIs

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 для кратких примеров и наше руководство Использование событий привязки к прокрутке для полных примеров и объяснений.

Спецификации

Спецификация
CSS Модуль привязки к прокрутке Уровень 2
# dom-snapevent-snaptargetblock

Совместимость браузеров

Рабочие столы Мобильные устройства
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API