当事件发生时,事件会传递给侦听函数一个参数,这个参数叫做“事件对象”。之前讲的那些属性,属于通用属性,意思就是所有事件的事件对象上都可以找到这些属性。还有一些属性或者方法,是一些事件独有的。
比如鼠标事件 MouseEvent 中事件对象特有的属性:
属性 | 作用 |
---|---|
altKey |
true 表示获取按下鼠标的同时,按下了alt 键 |
ctrlKey |
true 表示获取按下鼠标的同时,按下了ctrl 键 |
metaKey |
true 表示获取按下鼠标的同时,按下了win 或者command 键 |
shiftKey |
true 表示获取按下鼠标的同时,按下了shift 键 |
clientX |
获取点击位置距离可视区域最左侧的距离 |
clientY |
获取点击位置距离可视区域最顶部的距离 |
pageX |
获取点击位置距离文档最左侧的距离 |
pageY |
获取点击位置距离文档最顶部的距离 |
screenX |
获取点击位置距离整个屏幕最左侧的距离 |
screenY |
获取点击位置距离整个屏幕最顶部的距离 |
|
|