Вычислить положение мыши во повернутом divJavascript

Форум по Javascript
Ответить
Anonymous
 Вычислить положение мыши во повернутом div

Сообщение Anonymous »

Как рассчитать положение мыши (ClientX, ClientY) в повернутом и масштабированном DIV?
HTML-структура:
  • SCALED DIV - преобразование: масштаб (0,8);

    ROTATED DIV - преобразование: поворот (340 градусов);

    ROTATED TARGET DIV - преобразование: Rotate(45deg);



ПОВЕРНУТЫЙ DIV может быть вложен в другой повернутый div и так далее.

Насколько я знаю, DOMMatrix может помочь.

Код: Выделить всё

const target = document.getElementById('target');

target.addEventListener('pointermove', evt => {
// TODO: calculate coords in target DIV
const divX = evt.clientX;
const divY = evt.clientY;
console.log(divX, divY);
});

Код: Выделить всё





html,
body {
padding: 0;
margin: 0;
height: 100%;
}














LEFT TOP










Подробнее здесь: https://stackoverflow.com/questions/798 ... otated-div
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»