как определить положение курсора относительно canvas в javascript
год назад
Nikolai Gagarinov
Ответы
Для определения положения курсора относительно холста (canvas) в JavaScript можно воспользоваться событиями мыши на элементе canvas и координатами событий.
Прежде всего, нужно добавить обработчики событий мыши на элемент canvas:
Данный код добавляет обработчик события "mousemove" на элемент canvas. Внутри обработчика мы получаем координаты курсора относительно окна браузера с помощью event.clientX
и event.clientY
, а затем вычитаем смещение холста относительно окна (расположение холста на странице) с помощью rect.left
и rect.top
, чтобы получить итоговые координаты курсора относительно холста.
Теперь при движении курсора по холсту, в консоль будет выводиться его текущее положение относительно холста. В дальнейшем, можно использовать эти координаты, например, для рисования на холсте или других манипуляций с элементами на нем.
5 месяцев назад
Maksim Litvinov
Похожие вопросы