DOMMatrix: rotateSelf() 方法
注意:此功能在 Web Workers 中可用。
DOMMatrix
接口的 rotateSelf()
方法是一个可变转换方法,用于修改矩阵。它围绕其每个轴将源矩阵旋转指定的度数,并返回旋转后的矩阵。
要旋转矩阵而不修改它,请参阅 DOMMatrixReadOnly.rotate()
。
语法
js
rotateSelf()
rotateSelf(rotX)
rotateSelf(rotX, rotY)
rotateSelf(rotX, rotY, rotZ)
参数
如果只传递一个参数,rotZ
就是 rotX
的值,并且 rotX
和 rotY
都是 0
,则旋转是 2D 旋转。如果 rotX
和 rotY
非零,则 is2D
为 false
。
返回值
返回自身;即由给定向量旋转的 DOMMatrix
。
示例
js
const matrix = new DOMMatrix(); // create a matrix
console.log(matrix.toString()); // output: "matrix(1, 0, 0, 1, 0, 0)"
matrix.rotateSelf(30); // mutate it
console.log(matrix); // output: "matrix(0.866, 0.5, -0.5, 0.866, 0, 0)"
规范
规范 |
---|
Geometry Interfaces Module Level 1 # dom-dommatrix-rotateself |
浏览器兼容性
加载中…
另见
DOMMatrixReadOnly.rotate()
- CSS
transform
属性 - CSS
rotate
属性 - CSS
<transform-function>
函数 - CSS 变换模块
- SVG
transform
属性 CanvasRenderingContext2D
接口方法