如何将这个矩阵转换成度?
我用div和transform: rotate()旋转。我想得到旋转值。
当我尝试$( icon ).css('transform')时,它返回一个类似于matrix(0, 0, 0, 0, 0, 0)的矩阵值。
我的问题是如何将矩阵值转换为度值?
这就是我发现的:
0° matrix( 0, 0, 0, 0, 0, 0)
45° matrix( .7, .7, -.7, .7, 0, 0)
90° matrix( 0, 1, -1, 0, 0, 0)
180° matrix( -1, 0, 0, -1, 0, 0)
270° matrix( 0, -1, 1, 0, 0, 0)抱歉,如果这是个数学题.
发布于 2015-08-21 17:51:13
如果不是数学家,你就可以从风格上解析旋转角度。
var style = $(el).attr('style'),
rotation = parseInt(style.substr(style.indexOf("rotate("+7));注意:这是因为jQuery修改了样式属性。如果最初在CSS中设置旋转,它将无法工作。
https://stackoverflow.com/questions/32146084
复制相似问题