javascript - Javascript中的pageX/Y clientX/Y screenX/Y有什么区别?

标签 javascript

<分区>

一个带有一些视觉提示的例子会很有帮助。

最佳答案

视觉提示代表:

yellow 屏幕 → 显示器全屏(screenX/Y)
位置将始终相对于物理屏幕的视口(viewport)。

Blue Client → 浏览器的客户端视口(viewport)(clientX/Y)
如果您单击左上角,该值将始终为 (0,0),与滚动位置无关。

Red 文档 → 完整的文档/页面(pageX/Y)
请注意 UIEvent 对象上的 pageX/pageY are not standardized .

所有值均以像素为单位。

screen snapshot with extended page illustration

关于javascript - Javascript中的pageX/Y clientX/Y screenX/Y有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262741/

相关文章:

javascript - 避免打开文件选择弹出窗口

javascript - React - 如何强制重新加载类组件?

javascript - WebGL 和 JavaScript 应用程序中的颜色跟踪

javascript - 不能在 Electron 中要求 http 协议(protocol)中的渲染器

javascript - 并行调用js函数数组中的函数

javascript - 渲染时暂停,但当我使用 react-three-fiber 中的 useLoader 时未指定后备 UI

jquery - 公式居中模态

javascript - 用js获取溢出高度

javascript - typescript 未读取正确的类型

javascript - 从 api 获取数据时,为什么我的答案是未定义的?