Je travaille sur une interface html5 qui utilise le glisser-déposer. Pendant que je fais glisser un élément, la cible obtient une classe css, ce qui la fait tourner de manière bidirectionnelle en raison d'une animation -webkit.Animation CSS3 sur la transformation: rotation. Façon d'aller chercher le deg actuel de l'élément en rotation?
@-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;
}
Lorsque je laisse tomber la cible, je veux qu'elle adopte l'état de rotation actuel. J'ai d'abord pensé à vérifier la propriété css avec jquery et la méthode .css ('- webkit-transform'). Mais cette méthode retourne juste 'none'. Donc, ma question: Y at-il un moyen d'obtenir la valeur actuelle du degré d'un élément qui est pivoté par l'animation?
Merci à ce jour Hendrik
Cette réponse fonctionne pour CSS3 3DTransforms: http://stackoverflow.com/a/18658090/139361 – Dan
Une réponse mathématique sur la matrice 3d peut être foud ici: http://math.stackexchange.com/questions/489298/inverse -3d-transforms-from-matrice-donnée-fin-formule-nécessaire – Dan