1.Scroll bar event: Document.onscroll = function () {} 2, wheel event: Document.onmousewheel = function () {}(Firefox not supported)(1) Event.wheeldelta > 0: Roller upward (120)
(2) Event.wheeldelta < 0: Roller down (-120)dommousescroll (using AddEventListener event bindings)(Event.detail < 0: Roller up, event.detail > 0: Roller down) "Firefox support method" Use the call Reference object for Firefox-compatible scroll wheel eventsfunction Scroll (obj, fun) {var down = 0;if (Window.navigator.userAgent.indexof ("Firefox") >-1) {obj.addeventlistent ("Dommousescroll", Fun_nei, false);}else {obj.onmousewheel = Fun_nei; }function Fun_nei (event, down) {if (event.detail) {Down + = Event.detail;}else{Down + = Event.wheeldetail; } }if (window.stoppropagation) { Stoppropagation ();}else {window.cancelbubble = true; }return false;} Elsewhere , scroll () is referenced outside of the function or in another HTML documentScroll (): (1): Scroll ("Document or specific object", function (event, down) {...). Use the down Value ...}); (2): function Hans (event, down) {... Use the Down value ...} Scroll (document "or specific object", Hans);
Roller event OnMouseWheel