【发布时间】:2012-11-15 13:19:26
【问题描述】:
我有以下代码设置元素的旋转角度:
$('#1-link-2')
.css('height', length)
.css('-webkit-transform', 'rotate(' + angle + 'deg)')
.css('-moz-transform', 'rotate(' + angle + 'deg)')
.css('-o-transform', 'rotate(' + angle + 'deg)')
.css('-ms-transform', 'rotate(' + angle + 'deg)')
.css('transform', 'rotate(' + angle + 'deg)');
以前动态计算角度的位置(它基于鼠标的位置)。
我需要能够检索角度。我为初学者试过这个:
var angle= $("#1-link-2").css('-webkit-transform');
$('#node-title').html(angle); //just to print it to the screen for me
它给了我这个文字
matrix(0.5425908601788315, -0.839997118120292, 0.839997118120292, 0.5425908601788315, 0, 0)
如何以度为单位检索角度?
【问题讨论】:
-
如果使用更新的jQuery版本,则不需要所有 -browser特定的名称。只需:
transform且仅一次:) span> -
@roasted,谢谢,看起来应该可以解决问题!我现在试着实施它。 span>
-
@roxon,您的意思是在 animate 内部使用变换,例如 stackoverflow.com/questions/5610171/transform-in-jquery,还是您指的是其他东西?
-
顺便说一下,将矩阵计算回学位时,这就是我如何在987654323 FIDDLE。不确定 transform 属性是如何以及何时被规范化的,但进行搜索,您可能会发现?
标签: javascript jquery css