首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css变换如何从“矩阵( 0,1,-1,0,0,0,0)”中求出旋转度值?

问css变换如何从“矩阵( 0,1,-1,0,0,0,0)”中求出旋转度值?
EN

Stack Overflow用户
提问于 2015-08-21 17:25:55
回答 1查看 2.3K关注 0票数 3

如何将这个矩阵转换成度?

我用div和transform: rotate()旋转。我想得到旋转值。

当我尝试$( icon ).css('transform')时,它返回一个类似于matrix(0, 0, 0, 0, 0, 0)的矩阵值。

我的问题是如何将矩阵值转换为度值?

这就是我发现的:

代码语言:javascript
复制
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)

抱歉,如果这是个数学题.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-21 17:51:13

如果不是数学家,你就可以从风格上解析旋转角度。

代码语言:javascript
复制
var style = $(el).attr('style'),
    rotation = parseInt(style.substr(style.indexOf("rotate("+7));

注意:这是因为jQuery修改了样式属性。如果最初在CSS中设置旋转,它将无法工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32146084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档