sto lavorando su un'interfaccia html5 che usa il drag and drop. Mentre sto trascinando un elemento, il target ottiene una classe css, che lo fa ruotare bidirezionalmente a causa di un'animazione -webkit.Animazione CSS3 su trasformazione: ruota. Modo di recuperare deg deg dell'elemento rotante?
@-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;
}
Quando rilasciare il target, desidero che esso adotti lo stato di rotazione corrente.
Il mio primo pensiero è stato controllare la proprietà css con jquery e il metodo .css ('- webkit-transform'). Ma questo metodo restituisce solo "nessuno".
Quindi la mia domanda: esiste un modo per ottenere il valore attuale del grado di un elemento che viene ruotato tramite l'animazione?
Grazie finora Hendrik
Questa risposta funziona per CSS3 3DTransforms: http://stackoverflow.com/a/18658090/139361 – Dan
Una risposta matematica su 3d matrix può essere trovata qui: http://math.stackexchange.com/questions/489298/inverse -3d-transforms-from-matrix-given-end-formula-needed – Dan