2017-05-12 1 views
-1

Ich habe eine HTML-Img-Eingabe für die Seite reqad.co.nn als Vollbild-Funktion, wie würde ich diese Eingabe ausblenden, wenn die Maus 5 Sekunden lang nicht bewegt wird, und wieder erscheinen, wenn es sich wieder bewegt? <input type="image" src="fullscreenico.png" align="right" onclick="toggleFullScreen()">Eingabe ausblenden, wenn die Maus 5 Sekunden lang nicht bewegt wird

+1

Gibt es einen Grund, warum Sie nicht JavaScript als eine mögliche Lösung angegeben haben? –

+0

Nein, Sie können JavaScript verwenden, es muss nur mit einer Bildeingabe kompatibel sein. –

Antwort

0

Hier ist ein Ausschnitt mit einer JQuery Lösung:

jQuery(document).ready(function(){ 
 
     var lastTimeMouseMoved; 
 
     var alreadyPrompt = false; 
 
     $(document).mousemove(function(e){ 
 
      lastTimeMouseMoved = new Date().getTime(); 
 
      alreadyPrompt = false; 
 
      $(".theInputIdLikeToHide").show(); 
 
     }); 
 
     setInterval(function(){ 
 
     \t if(!alreadyPrompt){ 
 
     \t \t var currentTime = new Date().getTime(); 
 
      if (currentTime - lastTimeMouseMoved > 5000) { 
 
       $(".theInputIdLikeToHide").hide(); 
 
       alreadyPrompt = true; 
 
      } 
 
      } 
 
     }, 500); 
 
    });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input class="theInputIdLikeToHide">

Verwandte Themen