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获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
jquery怎样实现ajax联动框(一)
Mar 08 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
Dec 09 Javascript
父节点获取子节点的字符串示例代码
Feb 26 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
Jun 23 Javascript
javascript关于继承解析
May 10 Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 Javascript
jQuery中Chosen三级联动功能实例代码
Mar 07 Javascript
javaScript之split与join的区别(详解)
Nov 08 Javascript
js统计页面上每个标签的数量实例代码
May 29 Javascript
小程序点击图片实现自动播放视频
May 29 Javascript
详解javascript replace高级用法
Feb 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
php生成N个不重复的随机数实例
2013/11/12 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
js left,right,mid函数
2008/06/10 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
2017/07/15 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
jQuery中库的引用方法
2018/01/06 jQuery
微信小程序 扭蛋抽奖机css3动画实现详解
2019/07/19 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
python字符串连接方式汇总
2014/08/21 Python
Python与Java间Socket通信实例代码
2017/03/06 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
python switch 实现多分支选择功能
2020/12/21 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
幼教个人求职信范文
2013/12/02 职场文书
《桥》教学反思
2014/04/09 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
奖学金感谢信
2015/01/21 职场文书
大雁塔导游词
2015/02/04 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
Python访问Redis的详细操作
2021/06/26 Python
用Python可视化新冠疫情数据
2022/01/18 Python