DOMMatrix: preMultiplySelf() method
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 in Web Workers.
Phương thức preMultiplySelf() của giao diện DOMMatrix sửa đổi ma trận bằng cách tiền nhân nó với DOMMatrix được chỉ định. Điều này tương đương với tích vô hướng B⋅A, trong đó ma trận A là ma trận nguồn và B là ma trận được truyền vào phương thức. Nếu không có ma trận nào được chỉ định làm thừa số, ma trận sẽ được nhân với một ma trận trong đó mọi phần tử đều là 0 ngoại trừ góc dưới bên phải và phần tử ngay phía trên bên trái của nó: m33 và m34. Các giá trị mặc định của chúng là 1.
Cú pháp
preMultiplySelf()
preMultiplySelf(otherMatrix)
Tham số
otherMatrixOptional-
Ma trận thừa số
DOMMatrix.
Giá trị trả về
Trả về chính nó; DOMMatrix được cập nhật với kết quả của các phép nhân đã áp dụng.
Ví dụ
const matrix = new DOMMatrix().translate(3, 22);
const otherMatrix = new DOMMatrix().translateSelf(15, 45);
console.log(matrix.toString()); // output: matrix(1, 0, 0, 1, 3, 22)
console.log(otherMatrix.toString()); // output: matrix(1, 0, 0, 1, 15, 45)
matrix.preMultiplySelf(otherMatrix);
console.log(matrix.toString()); // output: matrix(1, 0, 0, 1, 18, 67)
console.log(otherMatrix.toString()); // output: matrix(1, 0, 0, 1, 15, 45)
Thông số kỹ thuật
| Specification |
|---|
| Geometry Interfaces Module Level 1> # dom-dommatrix-premultiplyself> |
Tương thích trình duyệt
Xem thêm
DOMMatrix.multiplySelf()DOMMatrixReadOnly.multiply()- CSS
matrix()function - CSS
matrix3d()function