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

瀏覽器相容性

另見