Wheel 이벤트와 Scroll 이벤트 - prgrms-web-devcourse/Team_Alchomist_ShakeNMatch_FE GitHub Wiki
-
onscroll
Scroll 이벤트는 'element가 scroll 됐을 때' 발동한다. 즉, 방법에 관계 없이 사용자가 스크롤을 이동시킨 경우에 해당된다.
따라서 마우스 휠을 통해 스크롤을 했던, 키보드의 화살표 키를 사용해서 스크롤을 했던, pageup/pagedown 키를 사용해서 스크롤을 했던지에 관계 없이,
스크롤이 이동했다면 스크롤 이벤트가 발생한다.
대상 요소가 수평 또는 수직으로 스크롤 된 픽셀의 수치를 반환하는scrollX,scrollY프로퍼티를 활용할 수 있다. -
onwheel
반면 Wheel 이벤트는 '사용자가 마우스의 휠을 사용했을 때' 발동한다. 대상 element의 스크롤 유무와 관계없이 마우스 휠을 동작했을 때 이벤트가 발동하는 것이다.
Wheel 이벤트는deltaX,deltaY프로퍼티를 사용해 휠이 수평 또는 수직으로 움직인 수치를 얻을 수 있다.
휠을 위로 스크롤하면 양수, 아래로 스크롤하면 음수가 반환된다.