2016-08-20 2 views
1

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

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

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

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

  1. путем замены пальцем вниз или вверх

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

+0

* и переместите курсор выше или выше * - Что это значит? – Script47

+0

Посмотрите [здесь] (https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button), они объясняют события мыши. –

+0

@ Script47 это означает, что когда вы нажимаете на колесико мыши, прокрутка img помещается туда, где вы нажимали, и для прокрутки вниз вы перемещаете мышь за пределы img и то же самое для выше –

ответ

0

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

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

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

Смежные вопросы