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ó: m33m34. Các giá trị mặc định của chúng là 1.

Cú pháp

js
preMultiplySelf()
preMultiplySelf(otherMatrix)

Tham số

otherMatrix Optional

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ụ

js
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