Firefox Tomorrow

web api instance method

DOMMatrix: invertSelf() method

View on MDN ↗

Available in workers

The invertSelf() method of the DOMMatrix interface inverts the original matrix. If the matrix cannot be inverted, the new matrix’s components are all set to NaN and its is2D property is set to false.

To invert a matrix without mutating it, see inverse()

Syntax

invertSelf()

Parameters

None.

Return value

A DOMMatrix.

Examples

In this example, we create a matrix with a rotation of 30deg. Then invert it, resulting in a rotation of -30deg.

const matrix = new DOMMatrix().rotate(30);
console.log(matrix.toString());
// output: matrix(0.866, 0.5, -0.5, 0.866, 0, 0)
matrix.invertSelf();
console.log(matrix.toString());
// output: matrix(0.866, -0.5, 0.5, 0.866, 0, 0)

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also