【发布时间】:2011-03-21 03:35:23
【问题描述】:
我正在开发一个使用拖放的 html5 界面。当我拖动一个元素时,目标获得了一个 css 类,这使得它由于 -webkit-animation 而双向旋转。
@-webkit-keyframes pulse {
0% { -webkit-transform: rotate(0deg); }
25% { -webkit-transform:rotate(-10deg); }
75% { -webkit-transform: rotate(10deg); }
100% { -webkit-transform: rotate(0deg); }
}
.drag
{
-webkit-animation-name: pulse;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: ease-in-out;
}
当我放下目标时,我希望它采用当前的旋转状态。
我的第一个想法是使用 jquery 和 .css('-webkit-transform') 方法检查 css 属性。但是这个方法只返回'none'。
所以我的问题是:有没有办法获取通过动画旋转的元素的当前度值?
到目前为止谢谢 亨德里克
【问题讨论】:
-
这个答案适用于 CSS3 3DTransforms:stackoverflow.com/a/18658090/139361
-
3d 矩阵的数学答案可以在这里找到:math.stackexchange.com/questions/489298/…
标签: animation html drag-and-drop css transform