DOMMatrix:translateSelf() 方法
注意:此功能在 Web Workers 中可用。
DOMMatrix 介面的 translateSelf() 方法是一個可變轉換方法,用於修改矩陣。它應用指定的向量並返回更新後的矩陣。預設向量為 [0, 0, 0]。
要翻譯矩陣而不對其進行修改,請參閱 DOMMatrixReadOnly.translate()。
語法
js
translateSelf(translateX, translateY)
translateSelf(translateX, translateY, translateZ)
引數
translateX-
一個數字,表示平移向量的橫座標(x 座標)。
translateY-
一個數字,表示平移向量的縱座標(y 座標)。
translateZ可選-
一個數字,表示平移向量的 z 分量。如果未提供,則預設為 0。如果其值不為 0,則生成的矩陣將是 3D 的。
返回值
返回自身;即由給定向量平移後的 DOMMatrix。
示例
js
const matrix = new DOMMatrix(); // create a matrix
console.log(matrix.toString()); // output: "matrix(1, 0, 0, 1, 0, 0)"
matrix.translateSelf(25, 25); // mutate it
console.log(matrix); // output: "matrix(1, 0, 0, 1, 25, 25)"
規範
| 規範 |
|---|
| Geometry Interfaces Module Level 1 # dom-dommatrix-translateself |
瀏覽器相容性
載入中…
另見
DOMMatrixReadOnly.translate()- CSS
transform屬性 - CSS
translate屬性 - CSS
<transform-function>函式 - CSS 變換模組
- SVG
transform屬性 CanvasRenderingContext2D介面方法