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 相关文章推荐
jQuery之网页换肤实现代码
Apr 30 Javascript
javascript权威指南 学习笔记之null和undefined
Sep 25 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
JavaScript实现的双向跨域插件分享
Jan 31 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
常用的js方法合集
Mar 10 Javascript
bootstrap suggest下拉框使用详解
Apr 10 Javascript
vue-cli项目中怎么使用mock数据
Sep 27 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
Dec 29 Javascript
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
webstrom Debug 调试vue项目的方法步骤
Jul 17 Javascript
微信小程序服务器日期格式化问题
Jan 07 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
php处理json时中文问题的解决方法
2011/04/12 PHP
php写的简易聊天室代码
2011/06/04 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
关于js注册事件的常用方法
2013/04/03 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
在jquery中的ajax方法怎样通过JSONP进行远程调用
2014/04/04 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
图文详解vue框架安装步骤
2019/02/12 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python实现统计单词出现的个数
2015/05/28 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
python flask 多对多表查询功能
2017/06/25 Python
Django自定义分页效果
2017/06/27 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
方正Java笔试题
2014/07/03 面试题
移动通信行业实习自我鉴定
2013/09/28 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
道路建设实施方案
2014/03/18 职场文书
新教师培训心得体会
2014/09/02 职场文书
2014离婚协议书范文
2014/09/10 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js