Отслеживание продолжительности непрерывных движений мыши на веб-странице.Измерение начинается, когда курсор начинает двигаться, и заканчивается, когда курсор перестает двигаться на странице.Отчет о продолжительности происходит после этого.Это то, что у меня есть и работает, пока мышь движется и когда она остановлена.Тем не менее, я запутался, как отслеживать время начала и время окончания (т. Е. Продолжительность периода движения мыши).
var myDiv = document.getElementById("myDiv");
var timeout;
//var startTime;
document.addEventListener("mousemove", function() {
myDiv.innerHTML = "You are moving";
if (timeout) clearTimeout(timeout);
timeout = setTimeout(mouseStop, 150);
});
function mouseStop() {
myDiv.innerHTML = "Stopped";
//console.log(Math.abs((startTime.getTime() - endTime.getTime())/1000));
}