js定时器实例分享


Posted in Javascript onDecember 20, 2016

1. 设置定时器

语法:setInterval(函数,时间)

注意:

函数书写时不能带括号

setInterval(fn,1000)//正确
setInterval(fn(),1000)//错误

时间的最小设置不小于14ms

2. 清除定时器

语法:clearInterval(所清除的定时器名称)

3. 实例探究

js部分

window.onload = function() {
 var timer = null;
 var num = 0;
 var i = 0; 
 var arr=['red','#FF9D0C','#DBFF0D','#3BFF0D','#0DFFA2','#0DE8FF','#0D52FF','#210DFF','#930DFF','#FF0DB4']
 var start = document.getElementById('start');
 var stop = document.getElementById('stop');
 var prizeDraw = document.getElementById('prizeDraw');
 start.onclick = function() {
 clearInterval(timer);
 timer = setInterval(function(){ 
 num = Math.floor(Math.random()*100+1);
 prizeDraw.style.backgroundColor = arr[i];
 i++;
 if (i==9) {
 i = 0;
 };
 prizeDraw.innerHTML = num;
 },100);
 }
 stop.onclick = function() {
 clearInterval(timer);
 }
}

css部分

#prizeDraw {
 width: 100px;
 height: 100px;
 background: rgba(255,68,253,0.5);
 font-size: 30px;
 text-align: center;
 line-height: 100px;
 }

html部分

<div id="prizeDraw"></div>
 <input type="button" value="开始" id="start">
 <input type="button" value="暂停" id="stop">

代码分析:

注意在运行定时器的时候要先清除定时器,不然如果一直点击运行定时器,定时器就会运行多个,点停也停不下来;

clearInterval()可以接受清除的值为null;

将内容存放在数组中的应用。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
浅析tr的隐藏和显示问题
Mar 05 Javascript
js类定义函数时用prototype与不用的区别示例介绍
Jun 10 Javascript
基于jquery实现省市联动效果
Nov 23 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
Jul 12 Javascript
javascript创建含数字字母的随机字符串方法总结
Aug 01 Javascript
ajax的分页查询示例(不刷新页面)
Jan 11 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
详解Node.js 命令行程序开发教程
Jun 07 Javascript
JavaScript定时器setTimeout()和setInterval()详解
Aug 18 Javascript
express启用https使用小记
May 21 Javascript
微信小程序渲染性能调优小结
Jul 30 Javascript
BootStrap Table 获取同行不同列元素的方法
Dec 19 #Javascript
Jquery Easyui进度条组件Progress使用详解(8)
Mar 26 #Javascript
详解Jquery的事件操作和文档操作
Dec 19 #Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
Dec 19 #Javascript
详解用原生JavaScript实现jQuery的某些简单功能
Dec 19 #Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
Dec 19 #Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
Dec 19 #Javascript
You might like
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
php ZipArchive压缩函数详解实例
2013/11/06 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
javascript 日历提醒系统( 兼容所有浏览器 )
2009/04/07 Javascript
利用JS重写Cognos右键菜单的实现代码
2010/04/11 Javascript
jquery下实现overlay遮罩层代码
2010/08/25 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
零基础之Node.js搭建API服务器的详解
2019/03/08 Javascript
js实现图片实时时钟
2020/01/15 Javascript
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
Python实现Restful API的例子
2019/08/31 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
罗德与泰勒百货官网:Lord & Taylor
2016/08/12 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
大专生自我鉴定范文
2013/10/01 职场文书
打架检讨书800字
2014/01/10 职场文书
小学生新学期寄语
2014/01/19 职场文书
法制报告会主持词
2014/04/02 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
个人事迹材料范文
2014/12/29 职场文书
大学生求职信怎么写
2015/03/19 职场文书
环保建议书作文500字
2015/09/14 职场文书
大学军训口号大全
2015/12/24 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技