javascript的鼠标事件是个比较庞大的家族。常见的有以下8个:
mousedown:鼠标的键钮被按下。mouseup:鼠标的键钮被释放弹起。click:单击鼠标的键钮。dblclick:鼠标的键钮被按下。contextmenu :弹出右键菜单。mouseover:鼠标移到目标的上方。mouseout:鼠标移出目标的上方。mousemove:鼠标在目标的上方移动。
mousedown事件与mouseup事件可以说click事件在时间上的细分,顺序是mousedown => mouseup => click。因此一个点击事件,通常会激发几个鼠标事件。
请在这里点击,测试一个点击到底捆绑了多少种鼠标事件?!
清空
有了它们,我们可以做许多事,但对于高层次的应用(如游戏)是显然不够的,于是鼠标事件的点击事件又根据究竟是点左键还是右键进行细分。