2016-08-20 3 views
1

페이지에서 스크롤 이벤트를 감지하는 방법을 알고 싶습니다. 두 가지 스크롤 방법이 있습니다. 바탕 화면에라이브러리없이 모든 종류의 스크롤을 감지하는 방법은 무엇입니까?

:

  1. 마우스 휠을 굴려 (이벤트 핸들러는 DOMElement.onwheel 이벤트 핸들러입니다).
  2. 마우스 휠을 누르고 커서를 적절한 방향 (자동 스크롤이라고도 함)으로 이동하여. 두 번째와 세 번째 방법에 설명 된대로

가 어떻게 스크롤 이벤트를 감지 할 수 아래로 또는 위로 손가락을 교환하여

  1. : 모바일

?

+0

* 커서를 위 또는 그 이상으로 이동하십시오. * 그게 무슨 뜻입니까? – Script47

+0

마우스 이벤트를 설명하는 [here] (https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/button)을보십시오. –

+0

@ Script47 마우스 휠을 클릭하면 스크롤 된 img이 클릭 한 위치에 놓이고 아래로 스크롤하면 위의 img와 같은 것을 넘어서 마우스를 움직입니다. –

답변

0

는 모든 경우에 그렇게하는 scroll 이벤트 :

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

두 번째와 세 번째 이벤트는 한 가지 공통점 - 그들은 내부 mousedownmouseup 프레임 발생합니다. 이벤트 향미 감지에 사용할 수 있습니다.

관련 문제