MouseEvent
是浏览器提供的对象,同时也是一个构造函数。主要用来描述鼠标相关事件。
click 单击鼠标
dbclick 双击鼠标
H5 拖拽事件
- dragstart 当一个元素被拖拽时触发【拖拽元素上绑定】
- dragend 当一个被拖拽元素结束拖拽时触发【拖拽元素上绑定】
- dragover 被拖拽元素拖入目标区域后就会触发该事件【目标区域绑定事件】
- drop 当被拖拽元素拖入目标区域结束是会触发该事件【在目标区域绑定】
event 实例对象的属性和方法
鼠标事件位置的4种方式
event.clientX、event.clientY
鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。
event.pageX、event.pageY
类似于event.client,但它们使用的是文档坐标而非窗口坐标。包含滚动条滚动的距离。
event.offsetX、event.offsetY
鼠标相对于事件源元素(srcElement)的X,Y坐标
event.screenX、event.screenY
鼠标相对于用户显示器屏幕左上角的X,Y坐标。