У меня есть приложение, содержащее холст, на котором я рисую. Я использую текущий код ниже для расчета положения мыши (с привязкой к событию onMouseMove моего элемента):
Код: Выделить всё
function positionInComponent(e: MouseEvent): Coordinate {
const target = e.currentTarget.getBoundingClientRect();
return {
x: e.clientX - target.left,
y: e.clientY - target.top
}
}
При этом вычисляется позиция, ограниченная внутри элемента, однако проблема в том, что чем дальше вниз и вправо вы перемещаете курсор, тем дальше он удаляется от расчетной позиции (т. е. он «обгоняет» смоделированную позицию). Есть ли способ это учесть?
>
Подробнее здесь:
https://stackoverflow.com/questions/798 ... ment-react