我有一个元素,在执行某个javascript函数后,会将其css transform值设置为:
-webkit-transform : translateX(25px) translateY(25px) scale(1);
如何通过javascript以"
translateX(25px) translateY(25px) scale(1)
"的形式获取该值?我的真正目的是在鼠标进入时添加"
rotate(360deg)
"。我认为,如果我获得其当前的变换值,就能实现这一点。:hover伪类不起作用,因为它将被
-webkit-transform
的当前值覆盖。编辑:
我忘了提到这实际上是为了一个插件。翻译值是通过html data-attributes设置并通过jQuery的
.data()
提取的。
$(element).css("-webkit-transform")
或$(element).css("webkitTransform")
有用吗? - Passerby$(element).css()
似乎返回“计算”样式,其效果应与原始转换相同:http://jsfiddle.net/s5NTU/ - Passerby