JavaScript 鼠标事件(MouseEvent)案例讲解
程序员文章站
2022-06-25 22:26:43
鼠标事件-mouseevent当鼠标进行某种操作时,就会生成一个event对象,该对象记录着鼠标触发事件时的所有属性。可以通过如下方法在google控制台打印出 mouseevent 对象。funct...
鼠标事件-mouseevent
当鼠标进行某种操作时,就会生成一个event对象,该对象记录着鼠标触发事件时的所有属性。
可以通过如下方法在google控制台打印出 mouseevent 对象。
function mousedown(e){ var e = e||event; console.log(e) } window.onload = function (){ document.getelementsbytagname('body')[0].addeventlistener('mousedown',mousedown,false) }
打印出来的 mouseevent 如下:
该对象属性很多,但最常用的 不过 offsetx、offsety、clientx/clienty、pagex、pagey。各个属性对应的是什么呢?
下面列出一下常用的事件
altkey : 触发鼠标事件时是否alt 按键被按下,如果按下,则返回true,否则返回 fasle。
button: 事件属性返回一个阿拉伯数字 , 0代表 按下 左键 ,1 代表按下 滚轮 ,2 代表按下 右键。
offsetx、offsety :事件属性返回触发事件时 鼠标相对于事件源元素 的x,y坐标,标准事件没有对应的属性。
clientx、clienty : 事件属性返回当事件被触发时鼠标指针相对于浏览器页面(或客户区)的水平坐标、垂直坐标。
pagex、pagey:事件属性返回当事件被触发时鼠标指针相对于整个页面左上角的水平坐标、垂直坐标。
screenx、screeny:事件属性返回当事件被触发时鼠标位置相对于用户屏幕水水平坐标、垂直坐标,此时的参照点也就是原点是屏幕的左上角。
好吧,文字叙述总归是很烦,上个经典的图,解释一切 :
到此这篇关于javascript 鼠标事件(mouseevent)案例讲解的文章就介绍到这了,更多相关javascript 鼠标事件(mouseevent)内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
JavaScript面向对象之class继承类案例讲解
-
javascript - 鼠标事件分离到js后就失效了,在标签内就行
-
浅谈Javascript鼠标和滚轮事件_javascript技巧
-
JavaScript中常见的鼠标事件
-
javascript实现在某个元素上阻止鼠标右键事件的方法和实例_javascript技巧
-
鼠标右击事件代码(asp.net后台)_javascript技巧
-
JavaScript中多种绑定事件方式的区别讲解
-
鼠标右击事件代码(asp.net后台)_javascript技巧
-
JavaScript常见鼠标事件与用法分析
-
JavaScript鼠标事件是什么?JavaScript鼠标事件详解