這是一種簡化的版本,但至少應該讓你走在正確的道路上。
HTML
<input type="text" size="3" name="screensaverDelay" id="screensaverDelay" value="3000"/>
<button id="changeDelay">Change Screensaver Delay</button>
<div id="screensaver">This is my screensaver!!</div>
的Javascript
$(function(){
setScreensaver(3000);
$("#changeDelay").on("click", function(){
setScreensaver($("#screensaverDelay").val());
});
});
var timer;
function setScreensaver(delaySeconds)
{
$(document).mousemove(function() {
if (timer) {
clearTimeout(timer);
timer = 0;
}
$('#screensaver').fadeOut();
timer = setTimeout(function() {
$('#screensaver').fadeIn()
}, delaySeconds)
});
}
CSS
#screensaver {
display: none;
}
See it in action
感謝帕特里克百萬次! Works awsome! – ArgGeo