Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/02/2013, 08:06
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Detectar cuando el mouse no esta en movimiento

Bueno, onmousemove pone a true la variable moviendo, para indicar que el ratón se está moviendo.

Alguien tiene que ponerla a false si no hay movimiento. Como no existe ese evento de "no movimiento del ratón", puedes poner el setInterval. Este pondrá a false esa variable cada x segundos. Y el mismo puede comprobar si esa variable está a false antes de ponerla, indicando así que no ha habido movimiento de ratón.

Código Javascript:
Ver original
  1. (function(){
  2.    var moviendo= false;
  3.    document.onmousemove = function(){
  4.           moviendo= true;
  5.    };
  6.    setInterval (function() {
  7.       if (!moviendo) {
  8.           // No ha habido movimiento desde hace un segundo, aquí tu codigo
  9.       } else {
  10.           moviendo=false;
  11.       }
  12.    }, 1000); // Cada segundo, pon el valor que quieras.
  13. })()

Se bueno.
__________________
Apuntes Java
Wiki de Programación