Как обнаружить все виды прокрутки без библиотек?

javascript javascript-events mousewheel autoscroll

42 просмотра

1 ответ

Я хочу знать, как я могу обнаружить событие прокрутки на странице Вот два разных способа прокрутки.

на рабочем столе:

  1. Прокручивая колесико мыши (обработчик события - обработчик события DOMElement.onwheel).
  2. Нажатием колесика мыши и перемещением курсора в соответствующем направлении (также известном как автопрокрутка).

на мобильном телефоне:

  1. меняя палец вниз или вверх

Как я могу обнаружить событие прокрутки, как описано во втором и третьем способе?

Автор: Baruch B. Источник Размещён: 08.11.2019 11:27

Ответы (1)


0 плюса

Решение

Во всех случаях это scrollсобытие, а значит:

window.addEventListener("scroll", function(e) {
  ...
});

Второе и третье события имеют одну общую черту - они происходят внутри mousedownи в mouseupкадре. Вы можете использовать это для обнаружения аромата события.

Автор: c-smile Размещён: 20.08.2016 03:39
Вопросы из категории :
32x32