Sto avendo un problema con ottenere la posizione di un div dopo rotate
filtro viene applicato ad esso. Ho la posizione di una estremità, la sua altezza e l'angolo con cui viene ruotata, ma dopo aver controllato cosa fa effettivamente questo filtro su MDN ("[cos (angolo) sin (angolo) -sin (angolo) cos (angolo) 0 0] ") Ancora non so come romperlo.Come ottenere la posizione dell'elemento trasformato con css ruotare
Esempio:
Il div mi interessa è la linea tratteggiata. Il suo stile in quel momento era:
left: 80px; top: 12px; height: 69.5122px; width: 2px; -moz-transform: rotate(-1.21366rad);
(top
/left
descrivono la posizione del suo inizio.) Sto cercando di ottenere la posizione top
/left
della sua fine.
dopo aver aggiornato la mia conoscenza matematica, mi è venuta in mente qualcosa di simile: var x = termin.top + Math.cos (angle) * div.height; var y = div.left + Math.sin (angolo) * div.height; Qualcuno può confermare se questa è la soluzione corretta? – owca