DOMPointInit - 用于在创建和 JSON 序列化 DOMPoint 或 DOMPointReadOnly 对象时提供坐标和透视图的值
DOMPointInit
字典用于在创建和 JSON 序列化 DOMPoint
或 DOMPointReadOnly
对象时提供坐标和透视图的值。
它被用作 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 | 未知 | 未知 | 不支持 |