DOMMatrixReadOnly:inverse() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2020 年 1 月⁩ 起,所有主流浏览器均已支持。

注意:此功能在 Web Workers 中可用。

inverse() 方法是 DOMMatrixReadOnly 接口的一部分,它创建一个新的矩阵,该矩阵是原始矩阵的逆矩阵。如果矩阵无法求逆,新矩阵的所有分量都将设置为 NaN,并且其 is2D 属性将设置为 false。原始矩阵不会被改变。

要在求逆时改变矩阵本身,请参阅 DOMMatrix.invertSelf()

语法

js
inverse()

参数

无。

返回值

一个 DOMMatrix

示例

js
const matrix = new DOMMatrixReadOnly().rotate(30);
const invertedMatrix = matrix.inverse();
console.log(matrix.toString());
// output: matrix(0.866, 0.5, -0.5, 0.866, 0, 0)
console.log(invertedMatrix.toString());
// output: matrix(0.866, -0.5, 0.5, 0.866, 0, 0)

规范

规范
Geometry Interfaces Module Level 1
# dom-dommatrixreadonly-inverse

浏览器兼容性

另见