首页 > 编程语言 > 详细

JavaScript-事件响应- event 对象

时间:2020-10-27 18:41:49      阅读:41      评论:0      收藏:0      [点我收藏+]

JavaScript-事件响应- event 对象

event 对象代表事件时元素状态,如键盘转台,鼠标位置和鼠标按钮状态等。

  一旦事件发生,便会生成event对象,如单机一个按钮,浏览器的内存中就产生相应的event对象。

  event对象通过其属性记录了事件发生的元素状态信息的,event的某些属性支队特定的事件有意义,其语法格式为event属性

1.altKey 属性

  检查Alt键的状态,当Alt 键按下时,值为True,否则为False

2.button 属性

  检查按下的鼠标键状态。没按下值为0,按左键为1,按右键为2,按左右键为3,按中间件为4,按所有键为7,这个属性仅用于onmousedown,onmouseup,onmousemove事件,对其它事件,不管鼠标状态如何都返回0(如onclick)

3.clientX \ clientY属性

  返回鼠标在窗口客户区域的 X \ Y 坐标,该属性制度,即只能通过他来得到鼠标的当前位置,却不能用它来改变鼠标的位置。

4.ctrlKey 属性

  检查ctrl键的状态,当ctrl键按下时,值为True,否则为False,只读属性。

5.keyCode 属性

  检测键盘事件相对性的内码。这个属性用于onkeydown,onkeyup和onkeypass事件。语法:

event,keyCode[=Unicode键盘内码],该属性值是可读写的,如果没有引发键盘事件,则该值为0.

6.offset \ offsetY 属性

  检查相对于出发时间的对象,鼠标位置的水平座标 \ 垂直坐标。

7.screenX \ offsetY 属性

  检测鼠标相对于用户屏幕的水平位置,该属性为只读属性。只能通过它来得到鼠标的当前位置,却不能用它来改变鼠标的位置

8.X \ Y  属性

  返回鼠标相对于CSS 属性中有position 属性的上级元素 X \ Y轴坐标。如果CSS属性中position属性没有上级元素,则以 BODY元素作为参考对象。如果事件触发后,鼠标移出窗口外,则返回的值为-1,该属性为只读属性,即只能通过它来得到鼠标当前位置,却不能用它来更改鼠标的位置。

event对象 的应用 JavaScript以及HTML代码案例:

<script language = "JavaScript" type="text/JavaScript">
    var msg = "";
    function MyAlert() {
        msg += "发生事件的类型:\n";  msg +="type=" + event.type+"\n\n";
        msg += "光标相对于事件所在文档的水平和垂直位置:";  msg +="x=" + event.x+",y="+event.y+"\n\n";
        msg += "光标相对于事件所在屏幕的水平和垂直位置:";  msg +="x=" + event.screenX+",y="+event.screenY+"\n\n";
        msg += "光标相对于事件所在WEeb页面的水平和垂直位置:";  msg +="x=" + event.clientX+",y="+event.clientY+"\n\n";

        alert(msg);
    }
</script>

程序运行后,鼠标单机文档中文本段的任何一个位置,弹出包含当前发生事件信息的警号框

技术分享图片

JavaScript-事件响应- event 对象

原文:https://www.cnblogs.com/zunfengliu/p/13886008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!