ReadonlyaReadonlybReadonlycReadonlydReadonlyeReadonlyfReadonlyis2The readonly is2D property of the DOMMatrixReadOnly interface is a Boolean flag that is true when the matrix is 2D.
ReadonlyisThe readonly isIdentity property of the DOMMatrixReadOnly interface is a Boolean whose value is true if the matrix is the identity matrix.
Readonlym11Readonlym12Readonlym13Readonlym14Readonlym21Readonlym22Readonlym23Readonlym24Readonlym31Readonlym32Readonlym33Readonlym34Readonlym41Readonlym42Readonlym43Readonlym44The flipX() method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix flipped about the x-axis.
The flipY() method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix flipped about the y-axis.
The inverse() method of the DOMMatrixReadOnly interface creates a new matrix which is the inverse of the original matrix.
The multiply() method of the DOMMatrixReadOnly interface creates and returns a new matrix which is the dot product of the matrix and the otherMatrix parameter.
Optionalother: DOMMatrixInitThe rotate() method of the DOMMatrixReadOnly interface returns a new DOMMatrix created by rotating the source matrix around each of its axes by the specified number of degrees.
OptionalrotX: numberOptionalrotY: numberOptionalrotZ: numberThe rotateAxisAngle() method of the DOMMatrixReadOnly interface returns a new DOMMatrix created by rotating the source matrix by the given vector and angle.
Optionalx: numberOptionaly: numberOptionalz: numberOptionalangle: numberThe rotateFromVector() method of the DOMMatrixReadOnly interface is returns a new DOMMatrix created by rotating the source matrix by the angle between the specified vector and (1, 0).
Optionalx: numberOptionaly: numberThe scale() method of the original matrix with a scale transform applied.
OptionalscaleX: numberOptionalscaleY: numberOptionalscaleZ: numberOptionaloriginX: numberOptionaloriginY: numberOptionaloriginZ: numberThe scale3d() method of the DOMMatrixReadOnly interface creates a new matrix which is the result of a 3D scale transform being applied to the matrix.
Optionalscale: numberOptionaloriginX: numberOptionaloriginY: numberOptionaloriginZ: numberThe skewX() method of the DOMMatrixReadOnly interface returns a new DOMMatrix created by applying the specified skew transformation to the source matrix along its x-axis.
Optionalsx: numberThe skewY() method of the DOMMatrixReadOnly interface returns a new DOMMatrix created by applying the specified skew transformation to the source matrix along its y-axis.
Optionalsy: numberThe toFloat32Array() method of the DOMMatrixReadOnly interface returns a new Float32Array containing all 16 elements (m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44) which comprise the matrix.
The toFloat64Array() method of the DOMMatrixReadOnly interface returns a new Float64Array containing all 16 elements (m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44) which comprise the matrix.
The toJSON() method of the DOMMatrixReadOnly interface creates and returns a JSON object.
The transformPoint method of the You can also create a new DOMPoint by applying a matrix to a point with the DOMPointReadOnly.matrixTransform() method.
Optionalpoint: DOMPointInitThe translate() method of the DOMMatrixReadOnly interface creates a new matrix being the result of the original matrix with a translation applied.
Optionaltx: numberOptionalty: numberOptionaltz: number
The
DOMMatrixReadOnlyinterface represents a read-only 4×4 matrix, suitable for 2D and 3D operations.MDN Reference