MouseEvent

表示鼠标事件,继承自 Event,是一类描述用户与鼠标交互行为的事件。比如鼠标单击等。

实例属性

button

button: number;

当鼠标事件触发时,如果有任意鼠标按键被按下或松开,将会返回一个代表该键的数值。例如用户按下左键时,mousedown 触发,该参数值为 1。数值代表的含义见下表。

含义
1主键(通常是左键)
2次键(通常是右键)
3中键

buttons

buttons: number;

当鼠标事件触发时,如果有一个或多个鼠标按键被按下,将会返回一个数值,每个 bit 代表一个鼠标按键, 被按下的键对应的 bit 将会置为 1。

Bit含义
0主键(通常是左键)
1次键(通常是右键)
2中键

x

x: number;

表示鼠标指针相对距离用户最近的 element 元素的 X 轴坐标。

y

y: number;

表示鼠标指针相对距离用户最近的 element 元素的 Y 轴坐标。

pageX

pageX: number;

表示鼠标指针在当前 LynxView 坐标系下的 X 轴坐标。

pageY

pageY: number;

表示鼠标指针在当前 LynxView 坐标系下的 Y 轴坐标。

clientX

clientX: number;

表示鼠标指针在当前窗口坐标系下的 X 轴位置。

clientY

clientY: number;

表示鼠标指针在当前窗口坐标系下的 Y 轴位置。

MouseEvent 的类型

mousedown

表示鼠标按键按下(主键或次键),target 是包含鼠标指针且距离用户最近的 element

mousemove

表示鼠标按下后移动,target 始终与 mousedowntarget 相同。

mouseup

表示鼠标按下后释放,targetmousedowntarget 相同。

mouseenter

表示鼠标首次移动到 target 的激活区域内,target 是包含鼠标指针且距离用户最近的 element

注意: mouseenter 事件不会冒泡,也无法使用 capture- API捕获。

mouseover

表示鼠标在target的区域内移动,必定会先触发 mouseentertarget 是包含鼠标指针且距离用户最近的 element

mouseleave

表示鼠标首次移出 target 的激活区域内,target 是鼠标指针刚离开的 element

注意: mouseleave 事件不会冒泡,也无法使用 capture- API捕获。

兼容性

LCD tables only load in the browser

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。