1.事件:
对某个元素的某种操作
事件三要素:事件元素,事件类型,事件对象(可有可无)
事件对象:当某个事件触发时产生的对象,就是事件对象。
event使用前提,必须有事件。不同的对象产生的事件不同。
事件对象的兼容写法:
var e = evt || event
宏观事件分为鼠标事件和键盘事件。
2.鼠标事件对象的属性:
坐标属性:
pageX / pageY 相对于整个文档(整个页面)顶部和左侧的坐标
clientX / clientY 相对于局部窗口(窗口)的左侧和顶部的坐标
offsetX /offsetY 相对于内部元素的距离(离自己最近的父元素)左侧和顶部的坐标 常用于拖拽
3.键盘事件对象:
键盘事件对象的事件源是documnt
onkeyUp: 用户释放某一个按键时触发该事件