js实现简单的随机点名器


Posted in Javascript onSeptember 17, 2020

本文实例为大家分享了js实现简单随机点名器的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<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>Document</title>
  <style>
  .box {
    width: 200px;
    height: 200px;
    line-height: 200px;
    background-color: #ccc;
    font-size: 30px;
    text-align: center;
  }
  </style>
</head>
<body>
  <div class="box">此乃点名器</div>
  <input type="button" value="点名" id="btn">
  <!-- <button id="btn">点名</button> -->
  <script>
    var btn = document.getElementById("btn");
    var box = document.getElementsByClassName("box")[0];
// 3、写一个随机抽名的案例?(点击按钮开启定时器,
// 定时器中去随机抽取人名,把全班的人放在一个数组中,只要想办法获取随机的索引号就可以)
    btn.onclick = function() {
      if(this.value==="点名") {
      function fn() {
      var arr = ["张三","李四","王五","赵六","黑七","白八","紫九","红薯"];
      var index = parseInt(Math.random()*arr.length);
     var n1 = parseInt(Math.random()*255+1);
     var n2 = parseInt(Math.random()*255+1);
     var n3 = parseInt(Math.random()*255+1);
      box.style.background ="rgb("+n1+","+n2+","+n3+")" ;
      box.innerHTML = arr[index]; 
      } 
      this.value = "停止";
      //定时器不加var声明,涉及到作用域问题  
      timer=setInterval(fn,2);
      }else {
        clearInterval(timer);
        this.value = "点名";
      }
      
    }
 
 
 
 
    </script>
</body>
</html>

效果图如下:

js实现简单的随机点名器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
优化Node.js Web应用运行速度的10个技巧
Sep 03 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
Dec 13 Javascript
JS实现随页面滚动显示/隐藏窗口固定位置元素
Feb 26 Javascript
JS正则子匹配实例分析
Dec 22 Javascript
React实践之Tree组件的使用方法
Sep 30 Javascript
React路由管理之React Router总结
May 10 Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 Javascript
微信小程序实现随机验证码功能
Dec 20 Javascript
详解js 创建对象的几种方法
Mar 08 Javascript
浅谈javascript中的prototype和__proto__的理解
Apr 07 Javascript
自定义Vue组件打包、发布到npm及使用教程
May 22 Javascript
谈谈JavaScript中的垃圾回收机制
Sep 17 #Javascript
js对象属性名驼峰式转下划线的实例代码
Sep 17 #Javascript
详细分析JavaScript中的深浅拷贝
Sep 17 #Javascript
js实现鼠标滑动到某个div禁止滚动
Sep 17 #Javascript
原生js+css实现tab切换功能
Sep 17 #Javascript
vue使用screenfull插件实现全屏功能
Sep 17 #Javascript
Vue使用screenfull实现全屏效果
Sep 17 #Javascript
You might like
PHP可变函数的使用详解
2013/06/14 PHP
php 批量替换程序的具体实现代码
2013/10/04 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
ejs v9 javascript模板系统
2012/03/21 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
vue组件挂载到全局方法的示例代码
2018/08/02 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
深入了解JavaScript词法作用域
2020/07/29 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python爬取m3u8连接的视频
2018/02/28 Python
如何基于Python实现自动扫雷
2020/01/06 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
应聘自荐书
2013/10/08 职场文书
网游商务专员求职信
2013/10/15 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
组织委员竞选稿
2015/11/21 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL