鼠标事件:
1 mousedown:鼠标按钮按下(左键或者右键)时触发,不能通过键盘触发;
2 mouseup:鼠标按钮被释放谈起是触发,不能通过键盘触发;
3 click:点击鼠标左键或者按下回车键时触发,这点对于确保易访问性很重要,意味着onclick事件处理程序既可以通过键盘也可以通过鼠标执行;
4 dbclick: 双击鼠标左键时触发;
5 mouseover:鼠标移入目标元素上方,鼠标移到其后代元素上时会触发。
6 mouseout: 鼠标移出目标元素上方;
7 mouseenter:鼠标移入元素范围内触发,该事件不冒泡,即鼠标移到其后代元素上时不会触发;
8 mouseleave:鼠标移出元素范围内时触发;
9 mousemove:鼠标在元素内部移动时不断触发。不能通过键盘触发;
ps: 在为同一个元素同时绑定以上事件时, 执行顺序和次数是由差别的;遇到事件冲突时,可以通过定时器设置延时时间来解决
鼠标点击的5种状态:
1 a:link 为访问时的状态(鼠标点击前显示的状态)
2 a:hover 鼠标悬停时的状态
3 a:visited 已访问过的状态(鼠标点击后的状态)
4 a:actived 鼠标点击时的状态
5 a:focus 点击后鼠标移开保持鼠标点击时的状态(只有在a标签中才可能有效)