--- title: WheelEvent slug: Web/API/WheelEvent translation_of: Web/API/WheelEvent ---
{{APIRef("DOM Events")}}
WheelEvent DOM事件會在用戶滚动滑鼠滚轮或操作其它類似滑鼠的設備時觸發。
{{InheritanceDiagram}}
WheelEvent
物件。該介面繼承了父介面{{domxref("MouseEvent")}}、{{domxref("UIEvent")}}、{{domxref("Event")}}的屬性。
double
值,該值表示滾輪的橫向滾動量。double
值,該值表示滾輪的縱向滾動量。double
值,該值表示滾輪的z軸方向上的滾動量。unsigned long
值,該值表示上述各delta的值的單位。該值及所表示的單位如下:
常數 | 值 | 描述 |
DOM_DELTA_PIXEL |
0x00 |
滾動量單位爲像素。 |
DOM_DELTA_LINE |
0x01 |
滾動量單位爲行。 |
DOM_DELTA_PAGE |
0x02 |
滾動量單位爲頁。 |
該介面本身未定義方法,但繼承了父介面{{domxref("MouseEvent")}}、{{domxref("UIEvent")}}、{{domxref("Event")}}的方法。
規範 | 狀態 | 註解 |
---|---|---|
{{SpecName('DOM3 Events','#interface-wheelevent','WheelEvent')}} | {{Spec2('DOM3 Events')}} | Initial definition. |
{{CompatibilityTable}}
功能 | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
基本功能 | 31 | {{ CompatVersionUnknown }} | {{ CompatGeckoDesktop("17.0") }} | {{ CompatIE("9.0") }} | 18 | 7.0 |
window.WheelEvent |
{{CompatVersionUnknown}} | {{ CompatVersionUnknown }} | {{ CompatGeckoDesktop("17.0") }} | {{ CompatIE("9.0") }} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} [1] |
WheelEvent + Ctrl 鍵[2]實現按住縮放功能 |
{{CompatVersionUnknown}} | {{CompatUnknown}} | {{ CompatGeckoDesktop("55.0") }} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
功能 | Android | Android Webview | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
基本功能 | {{CompatNo}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{ CompatGeckoMobile("17.0") }} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatNo}} | {{CompatVersionUnknown}} |
window.WheelEvent |
{{CompatNo}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{ CompatGeckoMobile("17.0") }} | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
WheelEvent + Ctrl 鍵[2]實現按住縮放功能 |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{ CompatGeckoMobile("55.0") }} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
[1] 嚴格說,Safari並非真正支援WheelEvent
,只不過會返回window.WheelEvent物件。
[2] 這樣在觸控平面上,比如觸控螢幕或是觸控板上,開發者就可根據用戶按住縮放手勢來實現簡單的縮放功能 (滑鼠滾輪 + Ctrl 習慣上用於縮放)。