pageX/pageY:
鼠标相对于整个页面的X/Y坐标。
注意,整个页面的意思就是你整个网页的全部,比如说网页很宽很长,宽2000px,高3000px,那pageX,pageY的最大值就是它们了。
特别说明:IE不支持!

//-----------------------------------------------------------

clientX/clientY:
事件发生时鼠标在浏览器内容区域的X/Y坐标(不包含滚动条)。
浏览器内容区域即浏览器窗口中用来显示网页的可视区域,注意这个可视,也就是说需要拖动滚动条才能看到的区域不算。
当你将浏览器窗口缩小时,clientX/clientY的最大值也会缩小,但始终,它们的最大值不会超过你浏览器可视区域。
特别说明:IE下此属性不规范,它们的最小值不是0而是2,也就是说IE下的clientX/clientY比火狐下始终大2px。

总结:

如果不考虑兼容性问题,做拖拽或者图片跟着手表飞等案例 用page比client效果好

转载于:https://www.cnblogs.com/2016-zy-3258/p/6683812.html

pageX,clientX区别相关推荐

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

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

  2. 2022-03-27 screenX和clientX的区别以及offsetX和pageX的区别

    1.screenX和clientX的区别 screenX是电脑显示器原点(显示器左上角)到鼠标点击位置的距离 clientX是可视化窗口原点(网页左上角)到鼠标点击位置的距离 2.offsetX和pa ...

  3. pageX,clientX,offsetLeft,scrollLeft的区别

    pageX,clientX,offsetLeft,scrollLeft的区别 1.pageX / pageY pageX / pageY的值为鼠标相对于document的距离,即网页左上角的位置 2. ...

  4. pageX clientX offsetX之间的区别

    鼠标在页面中的定位有pageX  pageY  clientX  clientY  offsetX  offsetY等,总是分不清楚这几个之间有什么区别,写一篇文章作为备忘录 clientX和clie ...

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

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

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

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

  7. offsetLeft理解以及MouseEvent接口中的screenX,clientX,pageX,offsetX区别.

    背景 最近在做一款基于canvas的画板插件,开发过程中的画笔功能就会使用很多关于鼠标位置的属性:screenX/Y,clientX/Y,pageX/Y,offsetX/Y,以及节点offsetLef ...

  8. screenX clientX pageX的区别

    screenX clientX pageX概念 screenX:鼠标位置相对于用户屏幕水平偏移量,而screenY也就是垂直方向的,此时的参照点也就是原点是屏幕的左上角. clientX:跟scree ...

  9. pageX,clientX,screenX,offsetX区别

    pageX/pageY: 鼠标相对于整个页面的X/Y坐标. 注意,整个页面的意思就是你整个网页的全部,比如说网页很宽很长,宽2000px,高3000px,那pageX,pageY的最大值就是它们了. ...

最新文章

  1. mysql左加入_MySQL左加入子查询*
  2. 制药企业正在基于AI与基因测序发现真菌更多药用价值
  3. origin数据平滑_独门绝技!Origin挑战绘制细胞分化轨迹热图
  4. 13.2.虚拟化工具--jstat
  5. Requests库实战(四)---爬取肯德基餐厅地址信息
  6. Spring,SpringMvc初始化监听配置
  7. 使用lucene实现简单的全文检索
  8. 智能建筑--常见协议
  9. 中国地图里暗藏的天机
  10. GPRS DTU是什么?其工作原理是什么? (转自aerkate)
  11. oracle analyze失效,ORACLE: Analyze Table 失敗
  12. JS清除IE浏览器缓存的方法
  13. 戴尔台式计算机usb驱动,dell服务器和电脑不支持usb2.0设备安装系统的解决方案方法...
  14. 【Storm】【一】简介
  15. STM32F413 SPI+DMA接收错误(SCK时钟接收后一直存在)【后参考网上论坛及F4官方例程:收发同时进行】
  16. 配置基于接口的ARP表项限制和端口安全(限制用户私自接入傻瓜交换机或非法主机接入)
  17. 计算机毕业设计Java居家养老系统(源码+系统+mysql数据库+lw文档)
  18. Grbl v1.1版本配置说明
  19. Win系统 - 如何批量修改文件后缀名?
  20. PPT文件转换PDF怎么转

热门文章

  1. 算法练习 Week1
  2. npy文件的打开,读取
  3. 你有花生我有酒,一本学道看一天(二)
  4. LPTSTR、LPCSTR、LPCTSTR、LPSTR之间的转换
  5. oracle日常积累小知识
  6. tsp问题的c语言编码,原创:TSP有关问题解决方案-禁忌搜索算法C实现
  7. div+css(一)
  8. 拓嘉辰丰电商:拼多多新品适合场景推广还是搜索推广
  9. 111、Flutter 实现动画颜色渐变效果
  10. 眼界、激情、感恩——一个GIS专业学生大学四年总结,软件大赛、考研感想