Note: This feature is available in Web Workers.
The multiplySelf() method of the DOMMatrix interface multiplies a matrix by the otherMatrix parameter, computing the dot product of the original matrix and the specified matrix: A⋅B. If no matrix is specified as the multiplier, the matrix is multiplied by a matrix in which every element is 0 except the bottom-right corner and the element immediately above and to its left: m33 and m34. These have the default value of 1.
To multiply a matrix without mutating it, see DOMMatrixReadOnly.multiply().
multiplySelf()
multiplySelf(otherMatrix)otherMatrix OptionalThe DOMMatrix multiplier.
Returns itself; the DOMMatrix updated to the results of the applied multiplications.
const matrix = new DOMMatrix().rotate(30);
console.log(matrix.toString());
// output: matrix(0.866, 0.5, -0.5, 0.866, 0, 0)
matrix.multiplySelf(matrix);
console.log(matrix.toString());
// output: matrix(0.5, 0.866, -0.866, 0.5, 0, 0) (a 60deg rotation)DOMMatrixReadOnly.multiply()DOMMatrix.preMultiplySelf()matrix() functionmatrix3d() function