Tengo un problema para obtener la posición de un div después de aplicarle el filtro rotate
. Tengo la posición de un extremo, su altura y el ángulo por el que se rota, pero después de comprobar lo que este filtro realmente hace en MDN ("[cos (ángulo) sin (ángulo) -sin (ángulo) cos (ángulo) 0 0] ") Todavía no sé cómo descifrarlo.Cómo obtener la posición del elemento transformado con css rota
Ejemplo:
El div que me interesa es la línea discontinua. Su estilo en ese momento fue:
left: 80px; top: 12px; height: 69.5122px; width: 2px; -moz-transform: rotate(-1.21366rad);
(top
/left
describir la posición de su inicio.) Estoy tratando de obtener la posición top
/left
de su extremo.
después de refrescar mis conocimientos de matemáticas He llegado a algo como esto: var x = termin.top + Math.cos (angle) * div.height; var y = div.left + Math.sin (ángulo) * div.height; ¿Alguien puede confirmar si esa es la solución adecuada? – owca