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 相关文章推荐
js 获取子节点函数 (兼容FF与IE)
Apr 18 Javascript
JavaScript和ActionScript的交互实现代码
Aug 01 Javascript
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
原生JS写Ajax的请求函数功能
Dec 22 Javascript
vue的token刷新处理的方法
Jul 17 Javascript
vue forEach循环数组拿到自己想要的数据方法
Sep 21 Javascript
详解Vue组件之作用域插槽
Nov 22 Javascript
微信小程序如何获取用户头像和昵称
Sep 23 Javascript
jquery实现点击弹出对话框
Feb 08 jQuery
JS script脚本中async和defer区别详解
Jun 24 Javascript
JavaScript 判断数据类型的4种方法
Sep 11 Javascript
jQuery实现动态操作table行
Nov 23 jQuery
稍微学一下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表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
php二维数组用键名分组相加实例函数
2013/11/06 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
在JavaScript应用中实现延迟加载的方法
2015/06/25 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
es6学习之解构时应该注意的点
2017/08/29 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
JavaScript数组、json对象、eval()函数用法实例分析
2019/02/21 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
[03:24]DOTA2超级联赛专访hao 大翻盘就是逆袭
2013/05/24 DOTA
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
解决python运行启动报错问题
2020/06/01 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
加拿大花店:1800Flowers.ca
2016/11/16 全球购物
Android面试题附答案
2014/12/08 面试题
Lucene推荐的分页方式是什么?
2015/12/07 面试题
环保志愿者活动方案
2014/08/14 职场文书
2015年度团总支工作总结
2015/04/23 职场文书
篮球拉拉队口号
2015/12/25 职场文书
Hive HQL支持2种查询语句风格
2022/06/25 数据库