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 相关文章推荐
如何让div span等元素能响应键盘事件操作指南
Nov 13 Javascript
js 图片随机不定向浮动的实现代码
Jul 02 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
Oct 11 Javascript
node.js中的fs.lchmod方法使用说明
Dec 16 Javascript
基于JavaScript实现Tab选项卡切换效果
Nov 24 Javascript
基于JavaScript实现多级菜单效果
Jul 25 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
Apr 28 Javascript
mpvue小程序循环动画开启暂停的实现方法
May 15 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
Sep 26 Javascript
基于原生js实现判断元素是否有指定class名
Jul 11 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
PHP.MVC的模板标签系统(四)
2006/09/05 PHP
一个更简单的无限级分类菜单代码
2007/01/16 PHP
PHP中extract()函数的定义和用法
2012/08/17 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
PHP中使用foreach()遍历二维数组的简单实例
2016/06/13 PHP
基于php实现的验证码小程序
2016/12/13 PHP
为Extjs加加速(javascript加速)
2010/08/19 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
vue router下的html5 history在iis服务器上的设置方法
2017/10/18 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
python虚拟环境virualenv的安装与使用
2016/12/18 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
python实现自动打卡的示例代码
2020/10/10 Python
查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法
2021/01/05 Python
医学院校毕业生自荐信范文
2014/01/01 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
个人租房协议书样本
2014/10/01 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
python必学知识之文件操作(建议收藏)
2021/05/30 Python
带你学习MySQL执行计划
2021/05/31 MySQL
Python之matplotlib绘制饼图
2022/04/13 Python