DOMQuad - 四个 DOMPoint 的集合,用于定义任意四边形的角

这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。

DOMQuad 是四个 DOMPoint 的集合,用于定义任意四边形的角。getBoxQuads() 返回 DOMQuad 包含了准确的信息,即使存在任意 2D 或 3D 变换。它有一个方便的 bounds 属性,为那些只需要轴对齐的边界矩形的情况返回一个 DOMRectReadOnly

构造函数

DOMQuad()

创建一个新的 DOMQuad 对象。

属性

p1,p2,p3,p4 只读

均为 DOMPoint 对象,表示 DOMQuad 对象的四个角。

方法

DOMQuad.fromRect()

基于传递的坐标集返回一个新的 DOMQuad 对象。

DOMQuad.fromQuad()

基于传递的坐标集返回一个新的 DOMQuad 对象。

DOMQuad.getBounds()

返回一个 DOMRect 对象,其中包含 DOMQuad 对象的坐标和尺寸。

DOMQuad.toJSON()

返回 DOMQuad 对象的 JSON 表示。

规范

规范 状态 备注
Geometry Interfaces Module Level 1
DOMQuad 的定义
候选推荐 初始定义。

桌面浏览器兼容

特性 Chrome Firefox Internet Explorer Opera Safari
基础支持 61 未知 未知 48 未知

移动浏览器兼容性

特性 Android Webview Chrome for Android Firefox Mobile Firefox OS IE Mobile Opera Mobile Safari Mobile
基础支持 61 61 未知 未知 未知 48 未知