DOMPointInit - 用于在创建和 JSON 序列化 DOMPoint 或 DOMPointReadOnly 对象时提供坐标和透视图的值

DOMPointInit 字典用于在创建和 JSON 序列化 DOMPointDOMPointReadOnly 对象时提供坐标和透视图的值。

它被用作 DOMPoint/DOMPointReadOnly 的方法 fromPoint() 的输入参数。它在调用 toJSON() 时用作返回值。

属性

DOMPointInit.x

一个不受限制的浮点值,表示空间中点的 x 坐标。这通常是水平坐标,正值表示右侧,负值表示左侧。默认值为 0。

DOMPointInit.y

一个不受限制的浮点值,表示 y 点坐标的值。它是垂直坐标,除非应用于坐标系的任何变换,正值向下,负值向上朝向屏幕顶部。默认值为 0。

DOMPointInit.z

一个不受限制的浮点值,表示 z 点坐标的值,即(假设没有改变情况的变换)深度坐标;正值更接近用户,负值为屏幕后面。默认值为 0。

DOMPointInit.w

一个不受限制的浮点值,表示透视值。默认值为 1。

实例

该实例创建一个表示当前窗口左上角的新 DOMPoint,添加了 z 组件以将该点移近用户。这个相同的代码将用于创建 DOMPoint 对象; 只需更改代码中的接口名称即可。

var pointDesc = {
  x: window.screenX,
  y: window.screenY,
  z: 5.0
};

var windTopLeft = DOMPoint.fromPoint(pointDesc);

规范

规范 状态 备注
Geometry Interfaces Module Level 1
DOMPointReadOnly.fromPoint() 的定义
候选推荐 初始定义

桌面浏览器兼容性

特性 Chrome Edge Firefox Internet Explorer Opera Safari
基础支持 未知 不支持 62 不支持 未知 不支持
x 未知 不支持 62 不支持 未知 不支持
y 未知 不支持 62 不支持 未知 不支持
z 未知 不支持 62 不支持 未知 不支持
w 未知 不支持 62 不支持 未知 不支持

移动浏览器兼容性

特性 Android Chrome for Android Edge mobile Firefox for Android IE mobile Opera Android iOS Safari
基础支持 未知 未知 不支持 62 未知 未知 不支持
x 未知 未知 不支持 62 未知 未知 不支持
y 未知 未知 不支持 62 未知 未知 不支持
z 未知 未知 不支持 62 未知 未知 不支持
w 未知 未知 不支持 62 未知 未知 不支持