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 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(7)
Dec 23 Javascript
个人总结的一些关于String、Function、Array的属性和用法
Jan 10 Javascript
js 获取浏览器高度和宽度值(多浏览器)
Sep 02 Javascript
extjs 04_grid 单击事件新发现
Nov 27 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
HTTP 304错误的详细讲解
Nov 13 Javascript
JQuery each()嵌套使用小结
Apr 18 Javascript
js获取指定日期周数以及星期几的小例子
Jun 27 Javascript
js实现目录链接,内容跟着目录滚动显示的简单实例
Oct 15 Javascript
详解vue-cli脚手架build目录中的dev-server.js配置文件
Nov 24 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 Javascript
Javascript confirm多种使用方法解析
Sep 25 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&amp;mysql(二)
2006/10/09 PHP
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
php断点续传之文件分割合并详解
2016/12/13 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
PHP查询分页的实现代码
2017/06/09 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
JavaScript 变量命名规则
2009/09/23 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
2016/04/26 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
React中的refs的使用教程
2018/02/13 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
微信小程序多音频播放进度条问题
2018/08/28 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
vue抽出组件并传值实例
2020/07/31 Javascript
Python之PyUnit单元测试实例
2014/10/11 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
浅谈Pytorch torch.optim优化器个性化的使用
2020/02/20 Python
Python实现数字的格式化输出
2020/08/01 Python
Python pip 常用命令汇总
2020/10/19 Python
使用canvas压缩图片大小的方法示例
2019/08/02 HTML / CSS
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
运动会入场解说词
2014/02/07 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
CSS实现多个元素在盒子内两端对齐效果
2021/03/30 HTML / CSS
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers