【发布时间】:2012-01-06 10:08:49
【问题描述】:
我有一个图层的 CSS 样式:
.element {
-webkit-transform: rotate(7.5deg);
-moz-transform: rotate(7.5deg);
-ms-transform: rotate(7.5deg);
-o-transform: rotate(7.5deg);
transform: rotate(7.5deg);
}
有没有办法通过 jQuery 获取当前的旋转值?
我试过了
$('.element').css("-moz-transform")
结果是matrix(0.991445, 0.130526, -0.130526, 0.991445, 0px, 0px),这并没有告诉我很多。我希望得到的是7.5。
【问题讨论】:
-
matrix()正在显示转换数据,但您需要找出每个参数的作用并自己进行数学运算 -
谢谢。与此同时,我发现了什么是矩阵,当我改变旋转值时它会改变什么值 //matrix(1, 0, 0, 1, 0px, 0px) //rotation 0 deg 我仍然无法弄清楚如何获取旋转值矩阵(0.984808, 0.173648, -0.173648, 0.984808, 0px, 0px) //旋转10度矩阵(0.939693, 0.34202, -0.34202, 0.939693, 0px, 0px) //旋转20度
-
为什么不保留镜像值,例如在数据属性中?
-
如果您需要纯 JS 解决方案,请查看stackoverflow.com/a/54492696/1078556
标签: jquery css transform rotation