DOMMatrix
**DOMMatrix
**接口代表 4x4 矩阵,适合 2D 和 3D 操作。
一个 4x4 矩阵适于描绘任何 3D 的旋转(rotation)和过渡(translation)。
此接口在 Web workers 里应该是可用的,虽然某些实现现在还不允许。
属性
此接口从DOMMatrixReadOnly
继承属性,虽然某些属性被修改为非只读的。
方法
此接口从DOMMatrixReadOnly
继承方法。
DOMMatrixReadOnly.multiplySelf()
DOMMatrixReadOnly.preMultiplySelf()
DOMMatrix.translateSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是矩阵被指定向量转换后的结果。 DOMMatrix.scaleSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是矩阵的 x 和 y 维度被指定因子缩放后的结果,对齐指定原点。 DOMMatrix.scale3dSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是矩阵的 x, y 和 z 维度被指定因子缩放后的结果,对齐指定原点。 DOMMatrix.scaleNonUniformSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是矩阵的 x, y 和 z 维度被各自维度的指定因子缩放后的结果,对齐指定原点。 DOMMatrix.rotateSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是原始矩阵被指定角度旋转后的结果,对齐指定原点。 DOMMatrix.rotateFromVectorSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是原始矩阵被指定角度旋转后的结果,该角度在指定向量和 (1,0) 之间,对齐指定原点。 DOMMatrix.rotateAxisAngleSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是原始矩阵被指定角度和指定向量旋转后的结果。 DOMMatrix.skewXSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是原始矩阵被指定因子沿 x 轴倾斜后的结果。 DOMMatrix.skewYSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是原始矩阵被指定因子沿 y 轴倾斜后的结果。 DOMMatrix.invertSelf()
-
返回自身,一个
DOMMatrix
,它的新内容是原始矩阵求逆后的结果。如果不能求逆,所有的组成部分会被设为 NaN,并且is2D() 返回
false
。 DOMMatrix.setMatrixValue()
-
返回自身,一个
DOMMatrix
,描述了一个矩阵,它的变换(transformation)和被参数指定的 CSStransform
函数一样。
规范
Specification |
---|
Geometry Interfaces Module Level 1 # DOMMatrix |
浏览器兼容性
BCD tables only load in the browser
参见
- 它的不可修改部分,
DOMMatrixReadOnly