DOMMatrixReadOnly: isIdentity property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Note: This feature is available inWeb Workers.
The readonlyisIdentity property of theDOMMatrixReadOnly interface is a Boolean whose value istrue if the matrix is theidentity matrix.
The identity matrix is one in which every value is0except those on the main diagonal from top-left to bottom-right corner (in other words, where the offsets in each direction are equal).
In this article
Value
A Boolean value.
Examples
js
// Initialize a 2D matrixconst matrix = new DOMMatrix(); // create a matrixconsole.log(matrix.isIdentity); // output: true// Apply a transform that has no effectconsole.log(matrix.translate(0).isIdentity); // output: true// Apply a transform with effect: this rotates the matrix by 30degconsole.log(matrix.rotate(30).isIdentity); // output: falseSpecifications
| Specification |
|---|
| Geometry Interfaces Module Level 1> # dom-dommatrixreadonly-isidentity> |
Browser compatibility
See also
DOMMatrixinterfaceCSSMatrixComponentinterfaceCanvasRenderingContext2Dinterface- CSS
matrix()function - CSS
transformproperty - CSS transforms module
- SVG
transformattribute