--- title: MouseEvent.pageX slug: Web/API/MouseEvent/pageX translation_of: Web/API/MouseEvent/pageX ---

{{APIRef("DOM Events")}}

 pageX 是一个由{{domxref("MouseEvent")}}接口返回的相对于整个文档的x(水平)坐标以像素为单位的只读属性。

这个属性将基于文档的边缘,考虑任何页面的水平方向上的滚动。举个例子,如果页面向右滚动 200px 并出现了滚动条,这部分在窗口之外,然后鼠标点击距离窗口左边 100px 的位置,pageX 所返回的值将是 300。

 起初这个属性被定义为长整型。 CSSOM 视图模块将它重新定位为双浮点数类型。请参阅浏览器兼容性部分了解详情。

语法

var pos = event.pageX

例子

var pageX = event.pageX;

规范

Specification Status Comment
{{SpecName('CSSOM View', '#dom-mouseevent-pagex', 'pageX')}} {{Spec2('CSSOM View')}} Redefined from long to double.
{{SpecName('Touch Events', '#widl-Touch-pageX', 'pageX')}} {{Spec2('TouchEvents')}} Initial definition.

浏览器兼容性

{{CompatibilityTable}}

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{CompatChrome(45.0)}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} 9 {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Redefined from long to double {{CompatChrome(56)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Feature Android Webview Chrome for Android Edge Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatChrome(45.0)}} {{CompatChrome(45.0)}} {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}
Redefined from long to double {{CompatChrome(56)}} {{CompatChrome(56)}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

参考