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实现在页面上弹出蒙板技巧简单实用
Apr 16 Javascript
gridpanel动态加载数据的实例代码
Jul 18 Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 Javascript
javascript生成随机颜色示例代码
May 05 Javascript
JavaScript实现上下浮动的窗口效果代码
Oct 12 Javascript
jquery+php实现滚动的数字特效
Nov 29 Javascript
Angular 应用技巧总结
Sep 14 Javascript
JS中Array数组学习总结
Jan 18 Javascript
基于daterangepicker日历插件使用参数注意的问题
Aug 10 Javascript
详解ES6 Promise对象then方法链式调用
Oct 20 Javascript
vue中的适配px2rem示例代码
Nov 19 Javascript
Vue商品控件与购物车联动效果的实例代码
Jul 21 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&amp;&amp;mysql)六
2006/10/09 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
javascript 星级评分效果(手写)
2012/12/24 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
javascript使用location.search的示例
2013/11/05 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
Javascript中call和apply函数的比较和使用实例
2015/02/03 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
jQuery聚合函数实例
2015/05/21 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
老生常谈javascript中逻辑运算符&amp;&amp;和||的返回值问题
2017/04/13 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
Python threading多线程编程实例
2014/09/18 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
对python 调用类属性的方法详解
2019/07/02 Python
Python Django框架防御CSRF攻击的方法分析
2019/10/18 Python
酒店门卫岗位职责
2013/12/29 职场文书
开会迟到检讨书
2014/01/08 职场文书
无子女夫妻离婚协议书(4篇)
2014/10/20 职场文书
2014年小学教导处工作总结
2014/12/19 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
2016年安康杯竞赛活动总结
2016/04/05 职场文书