JavaScript无操作后屏保功能的实现方法


Posted in Javascript onJuly 04, 2017

今天组里的同事要写一个屏保的效果,要求鼠标无操作N秒后进入屏幕保护,滑动鼠标的时候取消屏幕保护。因为是坐在网页上,所以用JavaScript简单实现了一下,记录在此,代码如下:

<html>
<head>
 <title>屏幕保护测试</title>
 <script type="text/javascript">
 var message ;//获取p标签
 var t=setTimeout("delayTask()",3000);//延时3秒执行延时任务
 //延时任务具体的操作
 function delayTask(){
  //延时后,在标签中显示时间
  message.innerText= new Date();//此行替换为你要做的显示操作
  clearTimeout(t);
 }
 //鼠标移动,重置延时任务
 function resetTask(){
  //重置标签中的内容
  message.innerText = "";//此行替换为你要做的取消操作
  clearTimeout(t);
  t=setTimeout("delayTask()",3000);
 }
 //页面加载时,加载函数。
 function loading(){
  message = document.getElementById("message");
  document.onmousemove = resetTask;
 }
 window.onload = loading;
 </script>
</head>
<body>
 <p>3秒无操作后显示时间:</p>
 <p id="message"></p>
</body>
</html>

以上所述是小编给大家介绍的JavaScript无操作后屏保功能的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript TO HTML 转换
Jun 26 Javascript
jquery实现更改表格行顺序示例
Apr 30 Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 Javascript
node.js中的fs.openSync方法使用说明
Dec 17 Javascript
10条建议帮助你创建更好的jQuery插件
May 18 Javascript
jQuery实现根据滚动条位置加载相应内容功能
Jul 18 Javascript
jquery插件uploadify多图上传功能实现代码
Aug 12 Javascript
纯js的右下角弹窗实例
Mar 12 Javascript
Vue.js2.0中的变化小结
Oct 24 Javascript
通过jquery toggleClass()属性制作文章段落更改背景颜色
May 21 jQuery
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
如何优雅地取消 JavaScript 异步任务
Mar 22 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
Jul 04 #Javascript
5分钟打造简易高效的webpack常用配置
Jul 04 #Javascript
AngularJS实现表格的增删改查(仅限前端)
Jul 04 #Javascript
js CSS3实现卡牌旋转切换效果
Jul 04 #Javascript
JavaScript中三个等号和两个等号你了解多少
Jul 04 #Javascript
原生js实现简单的链式操作
Jul 04 #Javascript
详解用vue编写弹出框组件
Jul 04 #Javascript
You might like
php数组总结篇(一)
2008/09/30 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
析构函数与php的垃圾回收机制详解
2013/10/28 PHP
ThinkPHP安装和设置
2015/07/27 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
初探nodeJS
2017/01/24 NodeJs
node.js的Express服务器基本使用教程
2019/01/09 Javascript
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
对于Python的框架中一些会话程序的管理
2015/04/20 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
主管会计岗位责任制
2014/02/10 职场文书
《满井游记》教学反思
2014/02/26 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
计算机教师工作总结
2015/08/13 职场文书
详细聊聊vue中组件的props属性
2021/11/02 Vue.js
python通过新建环境安装tfx的问题
2022/05/20 Python