Voglio che un elemento appaia nel caso in cui il sito web non sia stato usato per un po 'e lo faccia scomparire dopo che è stato usato di nuovo. C'è un modo per rilevare su un sito Web se il mouse non è stato spostato per un po '?
Voglio che un elemento appaia nel caso in cui il sito web non sia stato usato per un po 'e lo faccia scomparire dopo che è stato usato di nuovo. C'è un modo per rilevare su un sito Web se il mouse non è stato spostato per un po '?
Metti un gestore di eventi che prende la posizione del mouse ogni volta che viene spostato il mouse, memorizzalo in una variabile e memorizza l'ora esatta in cui si è verificato.
Crea un timer che viene eseguito ciascuno per ogni minuto e controlla se l'ultima posizione del mouse e il tempo memorizzati sono più vecchi di un minuto, quindi fai in modo che quell'elemento tu voglia apparire altrimenti assicurati di nascondere quell'elemento.
È possibile impostare un timer che scade dopo il periodo di tempo desiderato di inattività del mouse e reinizializzarlo ogni volta che si sposta il mouse.
Vedi questa domanda per un esempio ( clearTimeout
seguito da setTimeout
).
Leggi altre domande sui tag javascript jquery