html атрибут onwheel

Подія onwheel викликається, коли користувач прокручує коліщатко миші над елементом з атрибутом onwheel. Вона генерується над будь-яким елементом при пересуванні колеса миші. При цьому не важливо, прокручуваний він чи ні. Зокрема, overflow:hidden ніяк не перешкоджає обробці колеса миші. Крім того, подія onscroll відбувається після прокрутки, а onwheel- до прокрутки, тому в ньому можна скасувати саму прокрутку (дія браузера).

Подія onwheel , також спрацьовує, коли користувач прокручує або масштабує за допомогою сенсорної панелі (наприклад, "миші' ноутбука).

Найважливіші властивості сучасного події і його нестандартних аналогів:

wheel Властивість deltaY- кількість прокручених пікселів по вертикалі. Існують також властивості deltaX і deltaZ для інших напрямків прокрутки.

MozMousePixelScroll Спрацьовує, починаючи з Firefox 3.5, тільки в Firefox. Дає можливість скасувати прокрутку і отримати розмір в пікселях через властивість detail, вісь прокрутки у властивості axis.

mousewheel Спрацьовує в браузерах, які ще не реалізували wheel.

Щоб кросбраузерну відловити прокрутку і, при необхідності, скасувати її, можна використовувати всі ці події.

Картинка приклада

7a539b5a5cb2f87fd4edb25cc7d765b2.png

Синтаксис

<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


Немає жодної різниці.