Браузер может получать эту информацию только каждый раз, когда происходит событие, то есть каждый кадр. НЕ каждый пиксель. Он не может охватить каждую точку между ними. Самое близкое, что вы можете сделать, - это проверить время с последнего и текущее время и попытаться угадать, где оно было между кадрами. getTime()
возвращает миллисекунды. Если вы возьмете это минус последний getTime()
, вы узнаете, сколько времени потребовалось для запуска события (это зависит от скорости браузера пользователя, других фоновых процессов и т. Д. c ... события не запускаются идеально). Таким образом, вы можете выяснить, где была мышь в какой-то момент между событиями.
Подумайте, что происходит, когда у вашего ноутбука заканчиваются батареи ... или на телефоне, где люди просто касаются экрана и курсор "мыши" скачет ... и вы увидите проблему. Невозможно зафиксировать каждое крошечное изменение.
Изменить как указано в комментарии, вы не узнаете фактическое положение между этими кадрами, а только положение, если пользователь переместил мышь в прямая.