Código javascript para detectar si el ratón esta en movimiento, y en esa caso ejecutar alguna otra tarea.

En este caso voy a añadir una clase al body solo cuando el ratón esta en movimiento, y cuando esta parado pues quitar esa clase.

var timeout;
document.onmousemove = function(){
  clearTimeout(timeout);
  document.body.classList.add("movimiento");
  timeout = setTimeout(function(){
    document.body.classList.remove("movimiento");
  }, 300);
}

Demo. Cuando el ratón esta en movimiento añado la clase «movimiento» al body que tendrá un background rojo:

Agradezco tu comentario 🤘