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 Ajax 带返回值
Aug 01 Javascript
javascript图像处理—仿射变换深度理解
Jan 16 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
Sep 18 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
jQuery实现的简单拖动层示例
Feb 22 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 Javascript
Vue自定义指令封装节流函数的方法示例
Jul 09 Javascript
layer.open 按钮的点击事件关闭方法
Aug 17 Javascript
vue单页应用在页面刷新时保留状态数据的方法
Sep 21 Javascript
深入理解 JS 垃圾回收
Jun 03 Javascript
Layui给switch添加响应事件的例子
Sep 03 Javascript
vue实现倒计时获取验证码效果
Apr 17 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
Windows下安装Memcached的步骤说明
2010/04/25 PHP
php实现复制移动文件的方法
2015/07/29 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
基于jquery实现后台左侧菜单点击上下滑动显示
2013/04/11 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
2014/12/31 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
2018/09/07 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
python实现随机森林random forest的原理及方法
2017/12/21 Python
django_orm查询性能优化方法
2018/08/20 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
django使用多个数据库的方法实例
2021/03/04 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
学校消防安全制度
2014/01/30 职场文书
关于旷工的检讨书
2014/02/02 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
蓬莱阁导游词
2015/02/04 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
大学生团支书竞选稿
2015/11/21 职场文书