как определить положение курсора относительно canvas в javascript — Q&A Хекслет
2026-02-26 23:07 Diff

Ответы

Для определения положения курсора относительно холста (canvas) в JavaScript можно воспользоваться событиями мыши на элементе canvas и координатами событий.

Прежде всего, нужно добавить обработчики событий мыши на элемент canvas:

Данный код добавляет обработчик события "mousemove" на элемент canvas. Внутри обработчика мы получаем координаты курсора относительно окна браузера с помощью event.clientX и event.clientY, а затем вычитаем смещение холста относительно окна (расположение холста на странице) с помощью rect.left и rect.top, чтобы получить итоговые координаты курсора относительно холста.

Теперь при движении курсора по холсту, в консоль будет выводиться его текущее положение относительно холста. В дальнейшем, можно использовать эти координаты, например, для рисования на холсте или других манипуляций с элементами на нем.