MouseScrollEvent - 用户移动鼠标滚轮或类似输入装置发生的事件

非标准
该功能是非标准的。请尽量不要在生产环境中使用它:因为每个用户不一定会正常运行。它的实现可能存在很大的不兼容性,并且将来可能会改变行为。

已废弃
该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。

MouseScrollEvent 接口表示由于用户移动鼠标滚轮或类似输入装置发生的事件。

不要使用此滚轮事件接口。
MouseWheelEvent,此接口是非标准和弃用。它仅在基于 Gecko 的浏览器使用。相反,使用标准的 WheelEvent

方法预览

  • void initMouseScrollEvent(in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in nsIDOMAbstractView viewArg, in long detailArg, in long screenXArg, in long screenYArg, in long clientXArg, in long clientYArg, in boolean ctrlKeyArg, in boolean altKeyArg, in boolean shiftKeyArg, in boolean metaKeyArg, in unsigned short buttonArg, in nsIDOMEventTarget relatedTargetArg, in long axis);

属性

axis 只读

一个 long,指示滚动方向。

常量

常量 描述
HORIZONTAL_AXIS 0x01 该事件由水平轮操作触发的。
VERTICAL_AXIS 0x02 该事件由垂直轮操作触发的。

方法

initMouseScrollEvent()

参阅 nsIDOMMouseScrollEvent::initMouseScrollEvent().

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持 不支持 不支持3.5 不支持 不支持 不支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持 不支持 不支持 未知4 未知 不支持 不支持

相关链接

  • DOMMouseScroll
  • MozMousePixelScroll
  • 非 gecko 浏览器的历史鼠标滚轮事件对象:MouseWheelEvent
  • 标准的鼠标滚动事件对象:WheelEvent