CSSNumericValue - 表示所有数值均可执行的操作

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

CSSNumericValueCSS 类型对象模型 API 的接口,表示所有数值均可执行的操作。

基于 CSSNumericValue 的接口

以下是基于 CSSNumericValue 接口的接口列表。

属性

无。

事件处理程序

无。

方法

CSSNumericValue.add

CSSNumericValue 加上指定的数字。

CSSNumericValue.sub

CSSNumericValue 减去指定的数字。

CSSNumericValue.mul

CSSNumericValue 乘以指定的值。

CSSNumericValue.div

CSSNumericValue 除以指定的值。

CSSNumericValue.min

返回传递的最小值

CSSNumericValue.max

返回传递的最大值

CSSNumericValue.equals

如果所有值都是完全相同的类型和值,且顺序相同,则为 true,否则为 false

CSSNumericValue.to

以指定单位将 value 转换为另一个值。

CSSNumericValue.toSum

暂无

CSSNumericValue.type

暂无

CSSNumericValue.parse

允许直接从包含 CSS 的字符串构造 CSSNumericValue

规范

规范 状态 备注
CSS Typed OM Level 1
CSSNumericValue 的定义
工作草案 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持6679 不支持 不支持53 不支持
add6679 不支持 不支持53 不支持
div6679 不支持 不支持53 不支持
equals6679 不支持 不支持53 不支持
max6679 不支持 不支持53 不支持
min6679 不支持 不支持53 不支持
mul6679 不支持 不支持53 不支持
parse661791 不支持 不支持531 不支持
sub6679 不支持 不支持53 不支持
to6679 不支持 不支持53 不支持
toSum6679 不支持 不支持53 不支持
type6679 不支持 不支持53 不支持

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持6666 未知 不支持 未知47 不支持
add6666 未知 不支持 未知47 不支持
div6666 未知 不支持 未知47 不支持
equals6666 未知 不支持 未知47 不支持
max6666 未知 不支持 未知47 不支持
min6666 未知 不支持 未知47 不支持
mul6666 未知 不支持 未知47 不支持
parse661661 未知 不支持 未知471 不支持
sub6666 未知 不支持 未知47 不支持
to6666 未知 不支持 未知47 不支持
toSum6666 未知 不支持 未知47 不支持
type6666 未知 不支持 未知47 不支持

1. 没有提供给 PaintWorklet 使用。

相关链接