DOMMatrix: translateSelf() 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 translateSelf() của giao diện DOMMatrix là phương thức biến đổi có thể thay đổi, sửa đổi một ma trận. Nó áp dụng các vectơ được chỉ định và trả về ma trận đã được cập nhật. Vectơ mặc định là [0, 0, 0].

Để dịch chuyển ma trận mà không làm thay đổi nó, hãy xem DOMMatrixReadOnly.translate()

Cú pháp

js
translateSelf(translateX, translateY)
translateSelf(translateX, translateY, translateZ)

Tham số

translateX

Một số đại diện cho hoành độ (tọa độ x) của vectơ dịch chuyển.

translateY

Một số đại diện cho tung độ (tọa độ y) của vectơ dịch chuyển.

translateZ Optional

Một số đại diện cho thành phần z của vectơ dịch chuyển. Nếu không được cung cấp, mặc định là 0. Nếu giá trị này khác 0, ma trận kết quả sẽ là 3D.

Giá trị trả về

Trả về chính nó; DOMMatrix đã được dịch chuyển theo vectơ cho trước.

Ví dụ

js
const matrix = new DOMMatrix(); // tạo một ma trận
console.log(matrix.toString()); // output: "matrix(1, 0, 0, 1, 0, 0)"
matrix.translateSelf(25, 25); // thay đổi nó
console.log(matrix); // output: "matrix(1, 0, 0, 1, 25, 25)"

Thông số kỹ thuật

Specification
Geometry Interfaces Module Level 1
# dom-dommatrix-translateself

Tương thích trình duyệt

Xem thêm