如果选项卡处于非活动状态,如何使用颜色填充我的网站?如果用户移动到另一个窗口,我想给我的网站提供类似于屏幕保护程序的效果。我可以用jQuery来做到吗?如何检测无效选项卡并用颜色填充
2
A
回答
0
下面是一些基本的代码,让你去:
<script type="text/javascript">
document.onmousemove = resetTimer;
window.onload = function() {
screenTimer = setTimeout(inactive, 2000);
}
function inactive(){
// screen saver goes here
document.body.style.backgroundColor = "black";
}
function resetTimer(e) {
// undo screen saver here
document.body.style.backgroundColor = "white";
// reset timer
clearTimeout(screenTimer);
screenTimer = setTimeout(inactive, 2000);
}
</script>
使用jQuery你也许可以清理一下了一点,但是这应该给一个简单的基础建立过的。
基本上,我们每2秒钟都会打电话给“启动屏幕保护程序”,但如果您移动鼠标,它将取消定时器并启动它。注意:setTimeout使用毫秒,因此1000 = 1秒。
4
使用window.onfocus()和window.onblur()方法 - 看http://www.thefutureoftheweb.com/demo/2007-05-16-detect-browser-window-focus/用于演示
相关问题
- 1. 如何更改actionbarsherlock选项卡颜色和选项卡下的行的颜色?
- 2. Ionic2选项卡 - 如何更改选定选项卡的颜色?
- 3. 如何检测无效选项值
- 4. 如何检测重叠的圆形并相应地填充颜色?
- 5. 如何检测iOS中的封闭区域并在其中填充颜色?
- 6. 选项卡不填充tablayout
- 7. 如何用随机颜色填充svg?
- 8. GDI:如何用颜色填充RoundRect?
- 9. 如何用颜色填充形状
- 10. UIView填充颜色
- 11. 根据勾选的复选框填充颜色背景颜色?
- 12. 用SQL填充导航选项卡?
- 13. 如何填充颜色只在在iPhone
- 14. 如何在UIBezierPath中填充颜色?
- 15. 如何覆盖父级填充颜色?
- 16. 如何设置TextRange的填充颜色?
- 17. 如何JFrame的颜色选择只启用RGB选项卡
- 18. 如何更改滑动选项卡中选定的选项卡颜色?
- 19. 编辑项目的选项卡颜色
- 20. 更改选项卡选择选项卡时的文本颜色
- 21. 背景选项卡的颜色不选择选项卡
- 22. 将所有表填充颜色为‘无填充’在Excel
- 23. Flex/Air/AS3选择并填充未聚焦选项卡
- 24. 如何填充颜色完全像这个图像的颜色?
- 25. 在Swift中填充颜色
- 26. 绘制MKPolyline填充颜色
- 27. Python的GUI - 填充颜色
- 28. 自举填充BG颜色
- 29. html canvas不填充颜色
- 30. gnuplot条件填充颜色
评论由艾蒂安 - 功能参考'inactive'也可以直接通过http://stackoverflow.com/questions/10312963/JavaScript的setTimeout的 – StuartLC 2012-12-18 09:44:54