我正在使用拖放的html5界面。當我拖動一個元素時,目標會獲得一個css類,這使得它由於-webkit動畫而雙向旋轉。轉換CSS3動畫:旋轉。獲取旋轉元件當前角度的方法?
@-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:http://stackoverflow.com/a/18658090/139361 – Dan 2013-09-06 12:46:17
關於3D矩陣的數學答案可以在這裏找到:http://math.stackexchange.com/questions/489298/inverse -3d-transforms-from-matrix-given-end-formula-needed – Dan 2013-09-10 09:33:56