【转载请注明出处】:https://blog.csdn.net/huahao1989/article/details/107775411

我们都熟知,标题中的几个方法都是用来获取事件(event)的位置,但是他们有什么区别呢?就用一张图来说明

  • offsetX: 指事件发生位置相对触发元素左上角的水平坐标
  • layerX: FF特有,鼠标相比较于当前坐标系的位置,即从当前容器依次往上寻找设置绝对定位或相对定位的元素为参考坐标系,以该容器的左上角来计算水平坐标
  • clientX: 是指事件发生位置相对可视区域的水平坐标(只是document展现的部分,不包括搜索栏、书签栏等)
  • screenX: 是指事件发生位置相对电脑屏幕的水平坐标
  • pageX: 是指事件发生位置相对文档(document)的水平坐标(是指整个文档,当出现滚动条时,隐藏的部分也会被算入pageX)

欢迎关注 “后端老鸟” 公众号,接下来会发一系列的专题文章,包括Java、Python、Linux、SpringBoot、SpringCloud、Dubbo、算法、技术团队的管理等,还有各种脑图和学习资料,NFC技术、搜索技术、爬虫技术、推荐技术、音视频互动直播等,只要有时间我就会整理分享,敬请期待,现成的笔记、脑图和学习资料如果大家有需求也可以公众号留言提前获取。由于本人在所有团队中基本都处于攻坚和探路的角色,搞过的东西多,遇到的坑多,解决的问题也很多,欢迎大家加公众号进群一起交流学习。

【转载请注明出处】:https://blog.csdn.net/huahao1989/article/details/107775411

关于offsetX、layerX、clientX、screenX以及pageX相关推荐

  1. clientX、offsetX、layerX、screenX、pageX、x的区别

    代码如下: <!Doctype> <html><head><title>HTML DOM Event 对象</title><style ...

  2. 详细区分offsetX,clientX,pageX,screenX,layerX和X的区别

    详细区分DOM事件中鼠标指针的坐标问题 前面博客中我们讲解到了DOM事件的event对象,里边包含了鼠标事件的指针坐标属性.比如event.offsetX,event.clientX,event.pa ...

  3. clientX、offsetX、screenX、pageX的区别

    一.概念总结 1.event.clientX.event.clientY 鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条.IE事件和标准事件都定义了这2个属性.cl ...

  4. 浅谈clientX、offsetX、screenX、pageX

    clientX.offsetX相对于鼠标事件对象,需要触发鼠标事件才会有clientX.offsetX. clientX:当事件被触发时鼠标指针相对于窗口左边界的水平坐标,参照点为浏览器内容区域的左上 ...

  5. javascript 中 x offsetX clientX screenX pageX的区别

    在javascript的事件对象中的关于事件鼠标位置的几个属性(x, pageX, offsetX, scrrenX clientX)及(y, pageY, offsetY, screenY, cli ...

  6. clientX,screenX,pageX,offsetX的区别

    前言 关于clientX,screenX,pageX,offsetX的区别之前也比较迷糊,然后自己写了几个demo算是弄明白了,在这记录一下. 定义 一.clientX.clientY 点击位置距离当 ...

  7. JS 事件对象 offsetX/Y clientX Y PageX Y

    offsetX Y clientX Y PageX Y   offsetX/Y,内部不要包含子标签 br换行

  8. pageX,clientX,offsetX,layerX的区别

    在各个浏览器的JS中,有很多个让你十分囧的属性,由于各大厂商对标准的解释和执行不一样,导致十分混乱,也让我们这些前端攻城狮十分无语和纠结>_< John Resig大神说过,动态元素有3个 ...

  9. 事件参数screenX、pageX、clientX 、offsetX的区别

    1.screenX 和screenY 参照点:电脑屏幕左上角 screenX:相对于电脑屏幕左上角的水平偏移量 screenY:相对于电脑屏幕左上角的垂直偏移量 2.pageX和pageY 参照点:网 ...

最新文章

  1. c++局域网主动ftp_如何在局域网中实现 ARP 攻击
  2. Convert.ToInt32
  3. mysql-5.7.20实用下载、安装和配置方法,以及简单操作
  4. 7-26 Windows消息队列
  5. 企业实战02:Oracle数据库的安装和卸载
  6. java线程安全定义了什么单例_Java中四种线程安全的单例模式实现方式
  7. 对volley的初步分析第一篇
  8. python后端和爬虫_【后端开发】python爬虫难学吗
  9. 笔记本光驱接口怎么外接台式机硬盘?
  10. 等高线的matlab编程,matlab等高线
  11. spring mvc 文件上传、下载功能
  12. mysql 重启监听器_Oracle Lsnrctl监听器的启动和关闭
  13. ajax 等待,等待所有的ajax请求都完成
  14. C#关键字扫盲——Sealed 密封
  15. SudokuGame 记软工第二次作业
  16. CVE-2020-1971: OpenSSL 拒绝服务漏洞通告
  17. Python爬虫入门教程 16-100 500px摄影师社区抓取摄影师数据
  18. 基于WT2003H语音芯片在GPS公交车自动报站系统的应用设计方案
  19. JAVA 薪资待遇各城市比较
  20. log4j:WARN No appenders could be found for logger 解决办法

热门文章

  1. C# vs2019 智能提示中文突然变成英文
  2. Altium Designer PCB板框扩大
  3. 半导体存储器(RAM和ROM)
  4. halcon学习拓展系列—修改图片分辨率算子modify_image_size(尺度不缩放)
  5. Geoffrey Hinton
  6. 网络波动造成服务器文件系統损坏,和平精英网络波动异常 与服务器失去连接解决方法...
  7. 【亲测好用】一站式视频录制编辑软件:Filmage Screen mac中文版
  8. springboot整合任务安全
  9. ansible之when条件语法、处理任务失败、jinja2模板和项目管理
  10. 通过大数据来卸载清理电脑垃圾的软件,到底有多牛?Revo Uninstaller Pro 中文官方网站正版特惠