Jquery 转换矩阵阵列

Jquery 转换矩阵阵列,jquery,css,internet-explorer-9,Jquery,Css,Internet Explorer 9,使用jQuery,我试图获取对象的旋转状态,但在IE9中,我只能返回矩阵值。我需要的是将其转换为单个值作为学位。查看本文: 此函数将从矩阵值返回旋转角度: function decodeMatrix(matrixValue){ var values = matrixValue.split('(')[1]; values = values.split(')')[0]; values = values.split(','); var a = value

使用jQuery,我试图获取对象的旋转状态,但在IE9中,我只能返回矩阵值。我需要的是将其转换为单个值作为学位。

查看本文:

此函数将从矩阵值返回旋转角度:

function decodeMatrix(matrixValue){
    var values = matrixValue.split('(')[1];
        values = values.split(')')[0];
        values = values.split(',');
    var a = values[0];
    var b = values[1];
    var c = values[2];
    var d = values[3];
    var scale = Math.sqrt(a*a + b*b);
    var sin = b/scale;
    var angle = Math.round(Math.asin(sin) * (180/Math.PI));
    return angle;
}
函数解码矩阵(矩阵,查询){ var值=矩阵分割(“(”)[1]; values=values.split('))[0]; values=values.split(','); 变量输出={ a:值[0], b:数值[1], c:数值[2], d:数值[3], x:值[4], y:值[5] }; output.scale=Math.sqrt(output.aooutput.a+output.boutput.b); output.sin=output.b/output.scale; output.angle=Math.round(Math.asin(output.sin)*(180/Math.PI)); 如果(查询){ 返回输出[查询]; } 返回输出; }
你能分享你的代码吗?nvm,giona似乎理解你的问题=) function decodeMatrix(matrix, query) { var values = matrix.split('(')[1]; values = values.split(')')[0]; values = values.split(','); var output = { a: values[0], b: values[1], c: values[2], d: values[3], x: values[4], y: values[5] }; output.scale = Math.sqrt(output.aoutput.a + output.boutput.b); output.sin = output.b / output.scale; output.angle = Math.round(Math.asin(output.sin) * (180 / Math.PI)); if (query) { return output[query]; } return output; }