Как получить текущее местоположение мыши, когда мышь перетаскивается в javascript?

В этом решении в javascript

JavaScript при нажатии мыши

Я могу получить местоположение мыши при первом нажатии и первом щелчке, но как я могу получить местоположение при нажатии?

Спасибо


person omega    schedule 12.03.2017    source источник
comment
Использовать событие mousemove?   -  person nnnnnn    schedule 12.03.2017
comment
что вы имеете в виду под местоположением, вы ищете координаты x, y?   -  person souparno majumder    schedule 12.03.2017


Ответы (2)


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

person Matej Marconak    schedule 12.03.2017

Вы можете получить любой экземпляр координаты мыши внутри <canvas>. В этом случае установка других тегов внутри <canvas> ограничена и может осуществляться только через {position: absolute}. Пример кода:

canvas.addEventListener('mousemove', getPoint);
function getPoint(e){
const [x, y] = [e.offsetX, e.offsetY]; 
const offsetX = document.getElementById('offsetX');
offsetX.textContent = `Offset X: ${x}`;
const offsetY = document.getElementById('offsetY');
offsetY.textContent = `Offset Y: ${y}`;
};

Рабочий пример: http://codepen.io/462960/pen/RpVJwa.

person Seemax    schedule 12.03.2017