html атрибут onwheel
Подія onwheel
викликається, коли користувач прокручує коліщатко миші над елементом з атрибутом onwheel
. Вона генерується над будь-яким елементом при пересуванні колеса миші. При цьому не важливо, прокручуваний він чи ні. Зокрема, overflow:hidden
ніяк не перешкоджає обробці колеса миші.
Крім того, подія onscroll
відбувається після прокрутки, а onwheel-
до прокрутки, тому в ньому можна скасувати саму прокрутку (дія браузера).
Подія onwheel
, також спрацьовує, коли користувач прокручує або масштабує за допомогою сенсорної панелі (наприклад, "миші' ноутбука).
Найважливіші властивості сучасного події і його нестандартних аналогів:
wheel
Властивість deltaY-
кількість прокручених пікселів по вертикалі. Існують також властивості deltaX
і deltaZ
для інших напрямків прокрутки.
MozMousePixelScroll
Спрацьовує, починаючи з Firefox 3.5, тільки в Firefox. Дає можливість скасувати прокрутку і отримати розмір в пікселях через властивість detail
, вісь прокрутки у властивості axis
.
mousewheel
Спрацьовує в браузерах, які ще не реалізували wheel
.
Щоб кросбраузерну відловити прокрутку і, при необхідності, скасувати її, можна використовувати всі ці події.
Картинка приклада
Синтаксис
<element onwheel="script">
Атрибут onwheel не має жодного значення :
Переглядачі
Переглядач | ||||||
---|---|---|---|---|---|---|
31.0+ |
17.0+ |
Ні |
18.0+ |
9+ |
12+ |
Переглядач | ||||
---|---|---|---|---|
68+ |
76+ |
17+ |
- |
Мобільних переглядачів ще не додано.
Приклади
Найпростіший приклад використання HTML події onwheel
See the Pen
onWheel_css_in_ua by css.in.ua (@css_in_ua)
on CodePen.
Приклад використання HTML події onwheel
See the Pen
wheel2_css_in_ua by css.in.ua (@css_in_ua)
on CodePen.
Різниця між HTML 4.01 та HTML5
Подія onwheel з’явилася тільки в HTML5
Різниця між XHTML та HTML
Немає жодної різниці.