MouseEvent

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

实例属性

button

button: number;

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

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

buttons

buttons: number;

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

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

x

x: number;

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

y

y: number;

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

pageX

pageX: number;

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

pageY

pageY: number;

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

clientX

clientX: number;

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

clientY

clientY: number;

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

MouseEvent 的类型

mousedown

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

mousemove

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

mouseup

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

mouseenter

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

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

mouseover

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

mouseleave

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

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

兼容性

LCD tables only load in the browser

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