Spec-Zone.ru › Web APIs

WheelEvent

Интерфейс WheelEvent представляет события, возникающие при движении колесика мыши или аналогичного устройства ввода пользователем.

Примечание: Используйте стандартный интерфейс события колеса. Старые версии браузеров реализовывали нестандартные и несовместимые с разными браузерами интерфейсы MouseWheelEvent и MouseScrollEvent. Используйте этот интерфейс и избегайте нестандартных.

Не путайте событие wheel с событием scroll:

  • Событие wheel необязательно вызывает событие scroll. Например, элемент может быть не прокручиваемым. Действия масштабирования с помощью колесика или тачпада также вызывают события wheel.
  • Событие scroll необязательно вызывается событием wheel. Элементы также могут быть прокручены с помощью клавиатуры, перетаскивания полосы прокрутки или с помощью JavaScript.
  • Даже когда событие wheel вызывает прокрутку, значения delta* в событии wheel необязательно отражают направление прокрутки содержимого.
Event UIEvent MouseEvent WheelEvent

Конструктор

WheelEvent()

Создает объект WheelEvent.

Свойства экземпляра

Этот интерфейс наследует свойства от своих предков, MouseEvent, UIEvent и Event.

WheelEvent.deltaX Только для чтения

Возвращает значение double, представляющее количество горизонтальной прокрутки.

WheelEvent.deltaY Только для чтения

Возвращает значение double, представляющее количество вертикальной прокрутки.

WheelEvent.deltaZ Только для чтения

Возвращает значение double, представляющее количество прокрутки по оси z.

WheelEvent.deltaMode Только для чтения

Возвращает значение unsigned long, представляющее единицу измерения значений прокрутки delta*. Разрешенные значения:

Постоянная Значение Описание
WheelEvent.DOM_DELTA_PIXEL 0x00 Значения delta* указаны в пикселях.
WheelEvent.DOM_DELTA_LINE 0x01 Значения delta* указаны в строках. Каждый щелчок мыши прокручивает строку содержимого, где метод вычисления высоты строки зависит от браузера.
WheelEvent.DOM_DELTA_PAGE 0x02 Значения delta* указаны в страницах. Каждый щелчок мыши прокручивает страницу содержимого.
WheelEvent.wheelDelta Только для чтения Устарело Нестандартно

Возвращает целое число (32 бита), представляющее расстояние в пикселях.

WheelEvent.wheelDeltaX Только для чтения Устарело Нестандартно

Возвращает целое число, представляющее количество горизонтальной прокрутки.

WheelEvent.wheelDeltaY Только для чтения Устарело Нестандартно

Возвращает целое число, представляющее количество вертикальной прокрутки.

Примечание: Элемент: событие мыши содержит дополнительную документацию по устаревшим свойствам wheelDelta, wheelDeltaX, wheelDeltaY.

Методы экземпляра

Этот интерфейс не определяет специфических методов, но наследует методы от своих предков, MouseEvent, UIEvent и Event.

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

Спецификация
UI Events
# interface-wheelevent

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

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
WheelEvent 26 12 17 15 7 26 17 14 7 1.0 4.4
WheelEvent 1 12 17 15 3 18 17 14 1 1.0 ≤37
deltaMode 26 12 17 15 7 26 17 14 7 1.0 4.4
deltaX 31 12 17 18 8 31 17 18 8 2.0 4.4.3
deltaY 31 12 17 18 8 31 17 18 8 2.0 4.4.3
deltaZ 31 12 17 18 8 31 17 18 8 2.0 4.4.3
pinch_to_zoom_support 31 79 55 18 15 31 55 18 Нет 2.0 4.4.3
wheelDelta 1 12 90 15 3 18 90 14 1 1.0 ≤37
wheelDeltaX 1 12 90 15 3 18 90 14 1 1.0 ≤37
wheelDeltaY 1 12 90 15 3 18 90 14 1 1.0 ≤37

См. также

  • wheel событие

  • Интерфейсы, заменённые этим:

    • Предыдущий объект события колеса мыши Gecko: MouseScrollEvent

© 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/WheelEvent

Spec-Zone.ru

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