JavaScript实现简单随机点名器


Posted in Javascript onNovember 21, 2019

本文实例为大家分享了js随机点名器的具体代码,供大家参考,具体内容如下

<html lang="zh">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>随机抽签</title>
</head>
<body>
 <center>
 <div id="d" style="background: #7A7A7A;width: 250px;"><!-- 设置背景框颜色和长度 -->
 <h1 id = 'name'></h1> <!-- 用于显示随机的人名 -->
 </div>
 <div>
 <button id = 'start' type="button">开始</button>
 </div>
 <div>
 <button id = 'temp' type="button">暂停</button>
 </div>
 </center>
</body>
</html>
<script type="text/javascript">
 window.onload=function(){
 var names = ['name','name','name','name','name']; //人名数组
 var clors = ['#EE0000','#CAE1FF','#008B8B','#CDC9C9','#F0F8FF'];//颜色数组
 var name = document.getElementById('name'); //获取id为name的元素
 var d = document.getElementById('d');
 var temp = document.getElementById('temp');
 var startR = -1; //记录计时器的序号
 var start = document.getElementById('start');
 function Random(){ //产生随机数,并更改h1中的内容与颜色
 var nNum = Math.floor(Math.random()*5); //这里的5为你当前人名的数量
 var cNum = Math.floor(Math.random()*5);
 name.innerHTML = names[nNum];
 d.style.color = clors[cNum];
 }
 start.onclick = function(){ //单击开始方法
 if(startR == -1) //不加限制,多次点击开始会有多个计时器启动
 startR = setInterval(Random,25);//设置计时器,每0.025秒执行一次
 }
 temp.onclick = function(){ //单击暂停方法
 clearInterval(startR);
 startR = -1;
 }
 }
</script>

当前代码仅实现了随机点名的功能,没有做任何界面美化。

具体展示

JavaScript实现简单随机点名器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 兼容鼠标滚轮事件
Apr 07 Javascript
jQuery 幻灯片插件(带缩略图功能)
Jan 24 Javascript
js的表单操作 简单计算器
Dec 29 Javascript
使用时间戳解决ie缓存的问题
Aug 20 Javascript
jQuery实现自动调整字体大小的方法
Jun 15 Javascript
js实现匹配时换色的输入提示特效代码
Aug 17 Javascript
JavaScript弹窗基础篇
Apr 27 Javascript
Vue.2.0.5过渡效果使用技巧
Mar 16 Javascript
JavaScript实现提交模式窗口后刷新父窗口数据的方法
Jun 16 Javascript
Vue.js学习笔记之修饰符详解
Jul 25 Javascript
在Vue中使用antv的示例代码
Jun 29 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
Nov 09 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
Nov 21 #Javascript
Vue实现按钮级权限方案
Nov 21 #Javascript
微信小程序实现星级评价
Nov 20 #Javascript
微信小程序音乐播放器开发
Nov 20 #Javascript
微信小程序实现音乐播放器
Nov 20 #Javascript
vue移动端模态框(可传参)的实现
Nov 20 #Javascript
微信小程序实现上拉加载功能
Nov 20 #Javascript
You might like
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
PHP无限分类(树形类)
2013/09/28 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
js实现网页收藏功能
2015/12/17 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
详解微信第三方小程序代开发
2017/06/23 Javascript
Angular4自制一个市县二级联动组件示例
2017/11/21 Javascript
vuex的简单使用教程
2018/02/02 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
书单|人生苦短,你还不用python!
2017/12/29 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
Python3运算符常见用法分析
2020/02/14 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
简单的辞职信范文
2014/01/18 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
毕业生实习证明
2014/09/19 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
中班下学期个人总结
2015/02/12 职场文书
追悼会答谢词范文
2015/09/29 职场文书
经销商会议开幕词
2016/03/04 职场文书
vue+echarts实现多条折线图
2022/03/21 Vue.js
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android