js定时器实例分享
发布时间 - 2026-01-10 21:56:55 点击率:次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;
将内容存放在数组中的应用。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# js
# 定时器
# js抽奖实现随机抽奖代码效果
# js简单抽奖代码
# javascript定时器取消定时器及优化方法
# js实现日历与定时器
# JavaScript定时器制作弹窗小广告
# JavaScript-定时器0~9抽奖系统详解(代码)
# 就会
# 放在
# 多个
# 能带
# 要先
# 值为
# 组中
# 不小于
# red
# arr
# var
# FF9D0C
# num
# onload
# function
# null
# timer
# DFF
# D52FF
# BFF0D
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
如何用PHP快速搭建高效网站?分步指南
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
nginx修改上传文件大小限制的方法
Laravel如何实现模型的全局作用域?(Global Scope示例)
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】
制作企业网站建设方案,怎样建设一个公司网站?
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Python文件异常处理策略_健壮性说明【指导】
如何用PHP工具快速搭建高效网站?
潮流网站制作头像软件下载,适合母子的网名有哪些?
企业网站制作这些问题要关注
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
昵图网官网入口 昵图网素材平台官方入口
什么是javascript作用域_全局和局部作用域有什么区别?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
Python文件流缓冲机制_IO性能解析【教程】
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
Thinkphp 中 distinct 的用法解析
Java解压缩zip - 解压缩多个文件或文件夹实例
如何快速建站并高效导出源代码?
如何快速上传自定义模板至建站之星?
Laravel如何使用模型观察者?(Observer代码示例)
如何用5美元大硬盘VPS安全高效搭建个人网站?
Laravel如何使用Service Container和依赖注入?(代码示例)
如何在IIS中新建站点并解决端口绑定冲突?
如何在云虚拟主机上快速搭建个人网站?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
如何正确下载安装西数主机建站助手?
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
Laravel如何配置任务调度?(Cron Job示例)
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
如何在香港服务器上快速搭建免备案网站?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Laravel如何实现API版本控制_Laravel版本化API设计方案
Laravel如何集成Inertia.js与Vue/React?(安装配置)
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
iOS正则表达式验证手机号、邮箱、身份证号等
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】

