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 判断 enter 事件
Feb 12 Javascript
jQuery基本过滤选择器使用介绍
Apr 18 Javascript
js自动查找select下拉的菜单并选择(示例代码)
Feb 26 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
Dec 18 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
Jul 01 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
Sep 09 Javascript
vue实现导航栏效果(选中状态刷新不消失)
Dec 13 Javascript
JavaScript中如何对多维数组(矩阵)去重的实现
Dec 04 Javascript
Node使用Nodemailer发送邮件的方法实现
Feb 24 Javascript
简单了解three.js 着色器材质
Aug 03 Javascript
JQuery基于FormData异步提交数据文件
Sep 01 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
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
如何用php生成扭曲及旋转的验证码图片
2013/06/07 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
javascript 表单验证常见正则
2009/09/28 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
webpack@v4升级踩坑(小结)
2018/10/08 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
JavaScript实现放大镜效果代码示例
2020/04/29 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
Python使用matplotlib实现的图像读取、切割裁剪功能示例
2018/04/28 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
python样条插值的实现代码
2018/12/17 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
利用python实现AR教程
2019/11/20 Python
解决jupyter notebook import error但是命令提示符import正常的问题
2020/04/15 Python
python中加背景音乐如何操作
2020/07/19 Python
金士达面试非笔试
2012/03/14 面试题
shell变量的作用空间是什么
2013/08/17 面试题
给护士表扬信
2014/01/19 职场文书
民事授权委托书范文
2014/08/02 职场文书
营销计划书范文
2015/01/17 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL