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 相关文章推荐
Firefox和IE浏览器兼容JS脚本写法小结
Jul 07 Javascript
Javascript 函数对象的多重身份
Jun 28 Javascript
关于JAVASCRIPT urldecode URL解码的问题
Jan 08 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
jquery操作HTML5 的data-*的用法实例分享
Aug 17 Javascript
基于node实现websocket协议
Apr 25 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
详解Node.js开发中的express-session
May 19 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
详解使用路由延迟加载 Angular 模块
Oct 12 Javascript
elementui的默认样式修改方法
Feb 23 Javascript
vue  directive定义全局和局部指令及指令简写
Nov 20 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
需要注意的几个PHP漏洞小结
2012/02/05 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
JSON的parse()方法介绍
2019/01/31 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
python 获取当天每个准点时间戳的实例
2018/05/22 Python
python 获取sqlite3数据库的表名和表字段名的实例
2019/07/17 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
详解Python模块化编程与装饰器
2021/01/16 Python
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
中等生评语大全
2014/05/04 职场文书
新文化运动的基本口号
2014/06/21 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
公司老总年会致辞
2015/07/30 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python