WheelEvent
Интерфейс WheelEvent представляет события, возникающие при движении колесика мыши или аналогичного устройства ввода пользователем.
Примечание: Используйте стандартный интерфейс события колеса. Старые версии браузеров реализовывали нестандартные и несовместимые с разными браузерами интерфейсы MouseWheelEvent и MouseScrollEvent. Используйте этот интерфейс и избегайте нестандартных.
Не путайте событие wheel с событием scroll:
- Событие
wheelнеобязательно вызывает событиеscroll. Например, элемент может быть не прокручиваемым. Действия масштабирования с помощью колесика или тачпада также вызывают событияwheel. - Событие
scrollнеобязательно вызывается событиемwheel. Элементы также могут быть прокручены с помощью клавиатуры, перетаскивания полосы прокрутки или с помощью JavaScript. - Даже когда событие
wheelвызывает прокрутку, значенияdelta*в событииwheelнеобязательно отражают направление прокрутки содержимого.
Конструктор
WheelEvent()-
Создает объект
WheelEvent.
Свойства экземпляра
Этот интерфейс наследует свойства от своих предков, MouseEvent, UIEvent и Event.
-
WheelEvent.deltaXТолько для чтения -
Возвращает значение
double, представляющее количество горизонтальной прокрутки. -
WheelEvent.deltaYТолько для чтения -
Возвращает значение
double, представляющее количество вертикальной прокрутки. -
WheelEvent.deltaZТолько для чтения -
Возвращает значение
double, представляющее количество прокрутки по оси z. -
WheelEvent.deltaModeТолько для чтения -
Возвращает значение
unsigned long, представляющее единицу измерения значений прокруткиdelta*. Разрешенные значения:Постоянная Значение Описание WheelEvent.DOM_DELTA_PIXEL0x00Значения delta*указаны в пикселях.WheelEvent.DOM_DELTA_LINE0x01Значения delta*указаны в строках. Каждый щелчок мыши прокручивает строку содержимого, где метод вычисления высоты строки зависит от браузера.WheelEvent.DOM_DELTA_PAGE0x02Значения 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
- Предыдущий объект события колеса мыши Gecko:
© 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