DOMRectReadOnly - 指定了 DOMRect 用于定义矩形的标准属性
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
DOMRectReadOnly
接口指定了 DOMRect
用于定义矩形的标准属性。
构造函数
DOMRectReadOnly()
定义为创建一个新的 DOMRectReadOnly
对象,但请注意,第三方 JavaScript 无法调用该构造函数:这样做会返回 非法构造函数
的类型错误。
属性
DOMRectReadOnly.x
只读
DOMRect
原点的 x 坐标。
DOMRectReadOnly.y
只读
DOMRect
原点的 y 坐标。
DOMRectReadOnly.width
只读
DOMRect
的宽度。
DOMRectReadOnly.height
只读
DOMRect
的高度。
DOMRectReadOnly.top
只读
返回 DOMRect
的顶部坐标值(通常与 y
相同。)
DOMRectReadOnly.right
只读
返回 DOMRect
的右坐标值(通常与 x + width
相同)。
DOMRectReadOnly.bottom
只读
返回 DOMRect
的底部坐标值(通常与 y + height
相同)。
DOMRectReadOnly.left
只读
返回 DOMRect
的左坐标值(通常与 x
相同)。
方法
DOMRectReadOnly.fromRect()
通过给定的定位置和尺寸的创建新的 DOMRect
对象。
规范
规范 | 状态 | 备注 |
---|---|---|
Geometry Interfaces Module Level 1 DOMRectReadOnly 的定义 |
候选推荐 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 支持 |
不支持 支持1 |
支持 |
不支持 支持1 |
支持 | 10.1 |
DOMRectReadOnly() constructor |
支持 | 不支持 | 支持 | 不支持 | 支持 | 10.1 |
fromRect |
57 | 未知 | 未知 | 未知 | 44 | 未知 |
bottom |
支持 | 不支持2 | 支持 | 不支持2 | 支持 | 10.1 |
height |
支持 | 不支持2 | 支持 | 不支持2 | 支持 | 10.1 |
left |
支持 | 不支持2 | 支持 | 不支持2 | 支持 | 10.1 |
right |
支持 | 不支持2 | 支持 | 不支持2 | 支持 | 10.1 |
top |
支持 | 不支持2 | 支持 | 不支持2 | 支持 | 10.1 |
width |
支持 | 不支持2 | 支持 | 不支持2 | 支持 | 10.1 |
x |
支持 | 不支持 | 支持 | 不支持 | 支持 | 10.1 |
y |
支持 | 不支持 | 支持 | 不支持 | 支持 | 10.1 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 |
不支持 支持1 |
支持 | 未知 | 支持 | 10.1 |
DOMRectReadOnly() constructor |
支持 | 支持 | 不支持 | 支持 | 未知 | 支持 | 10.1 |
fromRect |
57 | 57 | 未知 | 未知 | 未知 | 44 | 未知 |
bottom |
支持 | 支持 | 不支持2 | 支持 | 未知 | 支持 | 10.1 |
height |
支持 | 支持 | 不支持2 | 支持 | 未知 | 支持 | 10.1 |
left |
支持 | 支持 | 不支持2 | 支持 | 未知 | 支持 | 10.1 |
right |
支持 | 支持 | 不支持2 | 支持 | 未知 | 支持 | 10.1 |
top |
支持 | 支持 | 不支持2 | 支持 | 未知 | 支持 | 10.1 |
width |
支持 | 支持 | 不支持2 | 支持 | 未知 | 支持 | 10.1 |
x |
支持 | 支持 | 不支持 | 支持 | 未知 | 支持 | 10.1 |
y |
支持 | 支持 | 不支持 | 支持 | 未知 | 支持 | 10.1 |
1. 通过 ClientRect
支持。
2. 在专有的 ClientRect
接口上实现。