movementX
只读特性在
MouseEvent
interface provides the difference in the X coordinate of the mouse pointer between the given event and the previous
mousemove
event. In other words, the value of the property is computed like this:
currentEvent.movementX = currentEvent.screenX - previousEvent.screenX
.
var xShift = instanceOfMouseEvent.movementX;
数字
This example logs the amount of mouse movement using
movementX
and
movementY
.
<p id="log">Move your mouse around.</p>
function logMovement(event) {
log.insertAdjacentHTML('afterbegin', `movement: ${event.movementX}, ${event.movementY}<br>`);
while (log.childNodes.length > 128) log.lastChild.remove()
}
const log = document.getElementById('log');
document.addEventListener('mousemove', logMovement);
| 规范 | 状态 | 注释 |
|---|---|---|
|
指针锁
The definition of 'MouseEvent.movementX' in that specification. |
候选推荐 | 初始定义 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
movementX
|
Chrome
37
|
Edge 13 |
Firefox
41
|
IE No | Opera Yes |
Safari
9
|
WebView Android
37
|
Chrome Android
37
|
Firefox Android
41
|
Opera Android Yes |
Safari iOS
8
|
Samsung Internet Android
3.0
|
完整支持
不支持
要求使用供应商前缀或不同名称。
MouseEvent