你如何获得浏览器的 document.body 相对于屏幕的坐标?

dku*_*rni 5 javascript

一定有办法找到这个。我需要找出 document.body 相对于屏幕的坐标这是我所得到的

我需要找出图像中问号的坐标。这将是文档正文相对于屏幕的位置。该图像描述了我可以使用的属性。是否可以?

Oli*_*ver 1

正如你在那里画的那样,

x = window.screenLeft
y = window.screenTop + (window.outerHeight - window.innerHeight)
Run Code Online (Sandbox Code Playgroud)

但是,我不相信这在所有浏览器中都是一致的。

编辑:

在火狐浏览器中你可以使用:

x = window.mozInnerScreenX
y = window.mozInnerScreenY
Run Code Online (Sandbox Code Playgroud)

Chrome 中可能有等效的版本。如果您只需要支持这两个浏览器,则可以为每个浏览器使用自定义代码。