estoy trabajando en una interfaz html5 que usa arrastrar y soltar. Mientras estoy arrastrando un elemento, el objetivo obtiene una clase css, lo que hace que gire bidireccionalmente debido a una animación de -webkit.animación de CSS3 en la transformación: rotar. ¿Forma de obtener el grado actual del elemento giratorio?
@-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;
}
Cuando dejo caer el objetivo, quiero que adopte el estado actual de rotación.
Mi primer pensamiento fue verificar la propiedad css con jquery y el método .css ('- webkit-transform'). Pero este método simplemente devuelve 'ninguno'.
Así que mi pregunta: ¿Hay alguna manera de obtener el valor de grado actual de un elemento que se gira mediante animación?
Gracias hasta ahora Hendrik
Esta respuesta funciona para CSS3 3DTransforms: http://stackoverflow.com/a/18658090/139361 – Dan
Puede encontrar aquí una respuesta matemática en matriz 3D: http://math.stackexchange.com/questions/489298/inverse -3d-transform-from-matrix-given-end-formula-needed – Dan