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实现下载远程文件并保存在本地的脚本
May 06 Javascript
Javascript中的匿名函数与封装介绍
Mar 15 Javascript
js基础之DOM中元素对象的属性方法详解
Oct 28 Javascript
Angular实现购物车计算示例代码
Feb 21 Javascript
node.js利用mongoose获取mongodb数据的格式化问题详解
Oct 06 Javascript
ReactNative之FlatList的具体使用方法
Nov 29 Javascript
ztree加载完成后显示勾选节点的实现代码
Oct 22 Javascript
Angular刷新当前页面的实现方法
Nov 21 Javascript
vue form check 表单验证的实现代码
Dec 09 Javascript
JQuery中的常用事件、对象属性与使用方法分析
Dec 23 jQuery
原生js实现轮播图特效
May 04 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 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 存取 MySQL 数据库的一个例子
2006/10/09 PHP
用来给图片加水印的PHP类
2008/04/09 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
Node.js net模块功能及事件监听用法分析
2019/01/05 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
vue实现图片预览组件封装与使用
2019/07/13 Javascript
vue移动端实现手机左右滑动入场动画
2020/06/17 Javascript
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
python滑块验证码的破解实现
2019/11/10 Python
python 实现超级玛丽游戏
2020/11/25 Python
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
2020/06/10 HTML / CSS
三星美国官网:Samsung美国
2017/02/06 全球购物
大学本科毕业生的自我鉴定
2013/11/26 职场文书
金融行业务员的自我评价
2013/12/13 职场文书
内业资料员岗位职责
2014/01/04 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
海洋科学专业求职信
2014/08/10 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
成人成长感言如何写?
2019/08/16 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL