Mam problem z uzyskaniem pozycji elementu div po zastosowaniu filtru rotate
. Mam pozycję jednego końca, jego wysokość i kąt obrotu, ale po sprawdzeniu, co ten filtr faktycznie robi na MDN ("[cos (kąt) sin (kąt) -sin (kąt) cos (kąt) 0 0] ") Wciąż nie wiem jak to złamać.Jak uzyskać położenie elementu przekształconego za pomocą css obracać
Przykład:
Div Jestem zainteresowany jest linia przerywana. Jego stylistyka w tym momencie było:
left: 80px; top: 12px; height: 69.5122px; width: 2px; -moz-transform: rotate(-1.21366rad);
(top
/left
opisać położenie jego początku.) Próbuję uzyskać pozycję top
/left
jej końca.
po odświeżeniu mojej wiedzy z matematyki wymyśliłem coś takiego: var x = termin.top + Math.cos (kąt) * div.height; var y = div.left + Math.sin (kąt) * div.height; Czy ktoś może potwierdzić, czy to właściwe rozwiązanie? – owca