DOMMatrixReadOnly:inverse() 方法
注意:此功能在 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 |
浏览器兼容性
加载中…
另见
DOMMatrix.invertSelf()
DOMMatrixReadOnly.flipX()
DOMMatrixReadOnly.flipY()
- CSS
matrix()
函数 - CSS
matrix3d()
函数