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 相关文章推荐
在视频前插入广告
Nov 20 Javascript
JS循环遍历JSON数据的方法
Jul 08 Javascript
jquery.cookie.js用法实例详解
Dec 25 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
vue生成token并保存到本地存储中
Jul 17 Javascript
vue.js仿hover效果的实现方法示例
Jan 28 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
May 01 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
vue 实现 rem 布局或vw 布局的方法
Nov 13 Javascript
ES2020 已定稿,真实场景案例分析
May 25 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连接access数据库
2008/03/27 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
关于B/S判断浏览器断开的问题讨论
2008/10/29 Javascript
jquery 插件开发备注
2010/08/27 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
jQuery中的Deferred和promise 的区别
2016/04/03 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
JS运动特效之同时运动实现方法分析
2018/01/24 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python学习笔记_数据排序方法
2014/05/22 Python
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
2016/07/04 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
Python3的socket使用方法详解
2020/02/18 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
应届生财务管理求职信
2013/11/06 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2014年保卫工作总结
2014/12/05 职场文书
个人委托函范文
2015/01/29 职场文书
感恩教育主题班会
2015/08/12 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
OpenCV-Python实现轮廓拟合
2021/06/08 Python