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().
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 3.5 | 不支持 | 不支持 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 未知 | 4 | 未知 | 不支持 | 不支持 |
相关链接
DOMMouseScroll
MozMousePixelScroll
- 非 gecko 浏览器的历史鼠标滚轮事件对象:
MouseWheelEvent
- 标准的鼠标滚动事件对象:
WheelEvent