MSCSSMatrix.setMatrixValue的JavaScript语法是什么?
我有以下代码,但是使用mscsmatrix.SetMatrixValue不能用矩阵的16个元素填充?填充性能良好;我找不到任何实例化MSCSSMatrix.setMatrixValue的JavaScript语法是什么?,javascript,matrix,internet-explorer-10,Javascript,Matrix,Internet Explorer 10,我有以下代码,但是使用mscsmatrix.SetMatrixValue不能用矩阵的16个元素填充?填充性能良好;我找不到任何实例化mscsmatrix的示例 scale: function () { var s = 0.5; var el = document.getElementById("containeddiv"); var matrix = new MSCSSMatrix(el.style.transform); matrix = matrix.setM
mscsmatrix
的示例
scale: function () {
var s = 0.5;
var el = document.getElementById("containeddiv");
var matrix = new MSCSSMatrix(el.style.transform);
matrix = matrix.setMatrixValue("matrix3d(0.5,0,0,0,0,0.5,0,0,0,0,0.5,0,0,0,0,1)");
matrix.m11 = s
matrix.m12 = 0
matrix.m13 = 0
matrix.m14 = 0
matrix.m21 = 0
matrix.m22 = s
matrix.m23 = 0
matrix.m24 = 0
matrix.m31 = 0
matrix.m32 = 0
matrix.m33 = s
matrix.m34 = 0
matrix.m41 = 0
matrix.m42 = 0
matrix.m43 = 0
matrix.m44 = 1
el.style.transform = matrix;
},
试着读一下,这可能有用,或者使用canvas setTransform(),我读到,它只说参数必须是“CSS中transform属性的可接受值形式的字符串”。也许这不可能是我所想的方式。