JavaScript事件详解B - 坐标

事件对象常用的属性
当触发某个事件时,会产生一个事件对象,这个对象包含着所有与事件有关的信息。包括导致事件的元素、事件的类型、以及其它与特定事件相关的信息。
通过事件绑定的执行函数是可以得到一个隐藏参数的。说明,浏览器会自动分配一个参数,这个参数其实就是event对象。
Event对象获取方式
1.e.clientX
2.e.clientY
//点击位置距离当前body可视区域的左和上的坐标,不包含滚动条
3.e.pageX
4.e.pageY
//鼠标距离页面左、上的坐标,有滚动条会加上卷起的body的长度
5.e.offsetX
6.e.offsetY
//鼠标位置到事件源距离,这里相当于到div的距离
client和page的区别和效果:
要把div设置一定的高度,出现滚动条才可看出对比效果
运行结果如下:
可以看出page的数值 >= client的数值
offset和上面的区别:
为了方便对比,我们一起显示这三个效果
当我们点击div的左上角时,运行结果如下:
因为我们用手点,可能不是太精准,
但是效果显而易见,offset是到div边的距离
而上面两个是到body浏览器边的距离
鼠标移动显示坐标小案例
运行结果如下:
这里由于软件问题看不到鼠标,当我们移动鼠标时,数值会发生改变
当我们鼠标离开span元素时,数值就会消失
- 写作不易,大家多多关注,谢谢啦-
---web分享,分享的不只是web
(0)

相关推荐

  • 【从零学习OpenCV 4】直线拟合

    ‍‍ 重磅干货,第一时间送达 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍<OpenCV 4开发详解>.为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版 ...

  • CSS的背景

    CSS的背景 颜色background-color">1. 背景颜色background-color div { background-color: 颜色值; } 一般情况下元素背景颜 ...

  • 基于WebGL的在线3D建模与互动脚本开发系统 ThingJS

    #三维可视化##3D开发# ThingJS编辑界面布局 3D建模与场景搭建方法 交互控制脚本开发关键点 ThingJS平台基于 Web GL中的3D框架进行3D开发,界面设计采用HTML5,系统脚本采 ...

  • JS-JavaScript事件详解

    JS运行和编译 语法分析 查找基本语法有没有错误 预解析 执行之前进行预解析 var.function关键字提前到当前作用域的顶部,变量默认值为undefined,函数默认值为函数体代码块,当函数与变 ...

  • JavaScript事件详解A(兼容性)

      课程大纲  1.事件基础 2.事件处理函数( console.log ); 3.事件对象 4.事件默认行为及阻止方式 5.DOM2级时间处理 6.事件委托机制 我们依次来学习   事件基础  Ja ...

  • 从历史事件详解周易六十四卦的“卦象”!

    这几年西方的占星术在我们国内很热门,甚至一度超过我们祖祖辈辈最亲近的"四柱八字"和"周易预测". 其实我们中国传统的预测学要比占星术厉害很多,只是国人不懂而已. ...

  • 荣誉的叛国者——德国“720事件”详解(上)

    1944年7月20日,施陶芬贝格上校刺杀希特勒,是被人所周知的15次刺杀希特勒的行动中最为知名的一次.但是,因为德国民众的哲学基因以及二战后两个德国的意识形态的宣传,对"720事件" ...

  • 荣誉的叛国者——德国“720事件”详解(中)

    瓦尔基里 实际上,在1944年7月20日以前,低级国防军将领一共组织了6次刺杀希特勒的行动,前文的"闪电行动"即是其中之一.但是种种刺杀行动要不是因为执行者临时胆怯,要不是由于希特 ...

  • 荣誉的叛国者——德国“720事件”详解(下)

    荣誉的叛国者--德国"720事件"详解(上) 荣誉的叛国者--德国"720事件"详解(中) 事件的后续 炸弹爆炸时,施陶芬贝格上校和费尔吉贝尔将军在后者的办公室 ...

  • 事件详解C - 键盘事件及事件流

      键盘事件  格式:document.键盘事件 1.onkeypress;  按下字符键触发 2.onkeydown;  按下任意键触发 先来看onkeypress和onkeydown: 运行结果如 ...

  • 事件详解D - 默认行为及DOM2事件

      浏览器的默认行为  JavaScript事件本身所具有的属性,例如 a标签的跳转,Submit按钮的提交,右键菜单,文本框的输入等. 阻止默认行为的方式: event.preventDefault ...

  • C# 中的委托和事件(详解)   很不错

    C# 中的委托和事件 委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太 ...