HTML DOM MouseEvent
MouseEvent 对象
MouseEvent 对象处理鼠标与 HTML 文档交互时发生的事件。
鼠标事件
| 事件 | 发生时间 |
|---|---|
| onclick | 用户点击一个元素 |
| oncontextmenu | 用户右键点击一个元素 |
| ondblclick | 用户双击一个元素 |
| onmousedown | 鼠标按钮在元素上被按下 |
| onmouseenter | 鼠标指针移入一个元素 |
| onmouseleave | 鼠标指针移出元素 |
| onmousemove | 鼠标指针悬停在一个元素上 |
| onmouseout | 鼠标指针移出元素 |
| onmouseover | 鼠标指针移到一个元素上 |
| onmouseup | 在元素上释放鼠标按钮 |
MouseEvent 属性
| 属性 | 返回 |
|---|---|
| altKey | ALT 键是否被按下 |
| button | 哪个鼠标按钮被按下 |
| buttons | 哪些鼠标按钮被按下 |
| clientX | 鼠标指针的 X 坐标(相对于窗口) |
| clientY | 鼠标指针的 Y 坐标(相对于窗口) |
| ctrlKey | CTRL 键是否被按下 |
| detail | 有关事件的详细信息 |
| metaKey | META 键是否被按下 |
| offsetX | 鼠标指针的 X 坐标(相对于目标) |
| offsetY | 鼠标指针的 Y 坐标(相对于目标) |
| pageX | 鼠标指针的 X 坐标(相对于文档) |
| pageY | 鼠标指针的 Y 坐标(相对于文档) |
| relatedTarget | 触发鼠标事件的元素 |
| screenX | 鼠标指针的 X 坐标(相对于屏幕) |
| screenY | 鼠标指针的 Y 坐标(相对于屏幕) |
| shiftKey | SHIFT 键是否被按下 |
| which | 已弃用(避免使用) 请改用 button 属性 |
继承的属性和方法
MouseEvent 继承了所有属性和方法自