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
接口方法