美文网首页
JavaScript鼠标事件及event坐标

JavaScript鼠标事件及event坐标

作者: 秉持本心 | 来源:发表于2020-01-02 16:40 被阅读0次
一、事件
1、onclick

事件会在对象被点击时发生
请注意: onclick 与 onmousedown 不同。单击事件是在同一元素上发生了鼠标按下事件之后又发生了鼠标放开事件时才触发的。

2、onmousedown

事件会在鼠标按键被按下时发生

3、onmouseup

事件会在鼠标按键被松开时发生

4、onmousemove

事件会在鼠标指针移动时发生

5、onmouseover

事件会在鼠标指针移动到指定的对象上时发生

6、onmouseout

事件会在鼠标指针移出指定的对象时发生

二、event中各坐标含义
1、offsetX、offsetY

offsetX:设置或获取鼠标点击位置相对于触发事件对象的水平(X)距离
offsetY:设置或获取鼠标点击位置相对于触发事件对象的垂直(Y)距离

2、clientX、clientY

clientX:设置或获取事件被触发时鼠标指针相对于浏览器可视区域(不计算水平滚动的距离)的水平(X)坐标
clientY:设置或获取事件被触发时鼠标指针相对于浏览器可视区域(不计算水平滚动的距离)的垂直(Y)坐标

3、pageX、pageY

pageX:设置或获取事件被触发时鼠标指针相对于浏览器的水平(X)坐标,也就是clientX加上水平滚动条的距离
pageY:设置或获取事件被触发时鼠标指针相对于浏览器的垂直(Y)坐标,也就是clientY加上垂直滚动条的距离

4、screenX、screenY

screenX:设置或获取事件被触发时鼠标指针相对于用户屏幕的水平(X)坐标
screenY:设置或获取事件被触发时鼠标指针相对于用户屏幕的垂直(Y)坐标

5、x、y

x:设置或获取事件被触发时鼠标指针相对于父元素的水平(X)坐标
y:设置或获取事件被触发时鼠标指针相对于父元素的垂直(Y)坐标

6、layerX、layerY

条件:触发事件对象未设置 position: relative(相对定位)或 position: absolute(绝对定位)
layerX:设置或获取事件被触发时鼠标指针相对于浏览器的水平(X)坐标
layerY:设置或获取事件被触发时鼠标指针相对于浏览器的垂直(Y)坐标
条件:触发事件对象设置了 position: relative(相对定位)或 position: absolute(绝对定位)
layerX:设置或获取事件被触发时鼠标指针相对于触发事件对象的水平(X)坐标
layerY:设置或获取事件被触发时鼠标指针相对于触发事件对象的垂直(Y)坐标

相关文章

  • JavaScript鼠标事件及event坐标

    一、事件 1、onclick 事件会在对象被点击时发生请注意: onclick 与 onmousedown 不同。...

  • js原生6--事件

    事件对象 鼠标事件 event.clientX在可视区中,鼠标点击的x坐标 event.clientY在可视区中,...

  • 原生js学习笔记6——事件

    事件对象 鼠标事件 event.clientX在可视区中,鼠标点击的x坐标event.clientY在可视区中,鼠...

  • 页面元素坐标和偏移

    鼠标事件 1. 客户区坐标位置(clientX/clientY) 通过event事件对象的clientX/clie...

  • 使用createEvent和dispatchEvent模拟事件

    事件 Event 一般来说事件都是由用户触发,如鼠标、键盘事件,JavaScript 中通过addEventLis...

  • 常见event对象

    event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。event对象只在事件发生...

  • 细数DOM里需要学习的事件

    1、鼠标事件 event.x 鼠标横轴 event.y 鼠标纵轴 event.keycode 键盘值 events...

  • js的event对象

    知识总结: event对象:获取鼠标坐标:使用的是event对象,此对象中有两个属性记录鼠标实时移动的横纵坐标火狐...

  • 第七课 js事件

    event事件对象 1、什么是event事件对象? 用来获取事件的详细信息:鼠标位置、键盘按键 ——例子:获取鼠标...

  • js事件

    event事件对象 1、什么是event事件对象? 用来获取事件的详细信息:鼠标位置、键盘按键 ——例子:获取鼠标...

网友评论

      本文标题:JavaScript鼠标事件及event坐标

      本文链接:https://www.haomeiwen.com/subject/bitooctx.html