DOMMatrix: multiplySelf()-Methode
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.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die multiplySelf()
-Methode des DOMMatrix
-Interfaces multipliziert eine Matrix mit dem otherMatrix
-Parameter und berechnet das Punktprodukt der ursprünglichen Matrix und der angegebenen Matrix: A⋅B
. Wenn keine Matrix als Multiplikator angegeben ist, wird die Matrix mit einer Matrix multipliziert, in der jedes Element 0
ist, außer der unteren rechten Ecke und dem Element direkt darüber und links davon: m33
und m34
. Diese haben den Standardwert 1
.
Um eine Matrix zu multiplizieren, ohne sie zu verändern, siehe DOMMatrixReadOnly.multiply()
.
Syntax
DOMMatrix.multiplySelf()
DOMMatrix.multiplySelf(otherMatrix)
Parameter
otherMatrix
Optional-
Der
DOMMatrix
-Multiplikator.
Rückgabewert
Gibt sich selbst zurück; die DOMMatrix
, aktualisiert mit den Ergebnissen der angewendeten Multiplikationen.
Beispiele
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)
Spezifikationen
Specification |
---|
Geometry Interfaces Module Level 1 # dom-dommatrix-multiplyself |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
DOMMatrixReadOnly.multiply()
DOMMatrix.preMultiplySelf()
- CSS
matrix()
Funktion - CSS
matrix3d()
Funktion