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 相关文章推荐
js切换光标示例代码
Oct 10 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
jQuery事件用法实例汇总
Aug 29 Javascript
使用jQuery jqPlot插件绘制柱状图
Dec 18 Javascript
D3.js中data(), enter() 和 exit()的问题详解
Aug 17 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
Oct 23 Javascript
JavaScript基础知识点归纳(推荐)
Jul 09 Javascript
jQuery easyui刷新当前tabs的方法
Sep 23 Javascript
Angular.js去除页面中显示的空行方法示例
Mar 30 Javascript
微信小程序:数据存储、传值、取值详解
May 07 Javascript
Vue组件间的通信pubsub-js实现步骤解析
Mar 11 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
Apr 11 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计算页面执行时间的实现代码
2013/06/18 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
JS焦点图切换,上下翻转
2011/05/12 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
2016/06/01 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
BootStrap前端框架使用方法详解
2020/02/26 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
[56:00]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第一局
2016/03/05 DOTA
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
初学Python实用技巧两则
2014/08/29 Python
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
Python编程之string相关操作实例详解
2017/07/22 Python
Django中的Signal代码详解
2018/02/05 Python
Python列表切片操作实例总结
2019/02/19 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
python绘制动态曲线教程
2020/02/24 Python
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
自我鉴定范文300字
2013/10/01 职场文书
少年闰土教学反思
2014/02/22 职场文书
优秀护士先进事迹
2014/05/08 职场文书
学习型班组申报材料
2014/05/31 职场文书
网络研修随笔感言
2015/11/18 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python