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层次选择器选择元素使用介绍
Apr 18 Javascript
JavaScript作用域与作用域链深入解析
Dec 06 Javascript
window.print打印指定div实例代码
Dec 13 Javascript
jquery轮播的实现方式 附完整实例
Jul 28 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
May 28 Javascript
Vue学习笔记进阶篇之过渡状态详解
Jul 14 Javascript
vue监听scroll的坑的解决方法
Sep 07 Javascript
H5实现仿flash效果的实现代码
Sep 29 Javascript
Vue组件之单向数据流的解决方法
Nov 10 Javascript
基于Element的组件改造的树形选择器(树形下拉框)
Feb 27 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
May 06 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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将session放入memcached的设置方法
2014/02/14 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
一个无限级XML绑定跨框架菜单(For IE)
2007/01/27 Javascript
初学Javascript的一些总结
2008/11/03 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
JavaScript获取当前日期是星期几的方法
2015/04/06 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
解决iview打包时UglifyJs报错的问题
2018/03/07 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
图文讲解用vue-cli脚手架创建vue项目步骤
2019/02/12 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
python ip正则式
2009/05/07 Python
Python中用Spark模块的使用教程
2015/04/13 Python
python绘制热力图heatmap
2020/03/23 Python
利用Python求阴影部分的面积实例代码
2018/12/05 Python
python制作图片缩略图
2019/04/30 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
python help函数实例用法
2020/12/06 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
会计毕业生自我鉴定
2013/11/04 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
运动会100米解说词
2014/01/23 职场文书
采购求职信
2014/03/17 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书