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 对象的定义方法
Jan 10 Javascript
在textarea文本域中显示HTML代码的方法
Mar 06 Javascript
javascript instanceof,typeof的区别
Mar 24 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
Nov 22 Javascript
七个很有意思的PHP函数
May 12 Javascript
javascript 判断是否是微信浏览器的方法
Oct 09 Javascript
jQuery实现可拖拽3D万花筒旋转特效
Jan 03 Javascript
jquery实现的table排序功能示例
Mar 10 Javascript
微信小程序 页面跳转传值实现代码
Jul 27 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
May 16 Javascript
vue项目引入ts步骤(小结)
Oct 31 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
Dec 15 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代码把全角数字转为半角数字
2007/12/10 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
PHP微信API接口类
2016/08/22 PHP
php显示页码分页类的封装
2017/06/08 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
google地图的路线实现代码
2009/08/20 Javascript
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
javascript中 try catch用法
2015/08/16 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
vue2.0中click点击当前li实现动态切换class
2017/06/21 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
python创建临时文件夹的方法
2015/07/06 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
python datetime中strptime用法详解
2019/08/29 Python
python正则表达式实例代码
2020/03/03 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
雷蛇美国官网:Razer
2020/04/03 全球购物
Linux如何为某个操作添加别名
2013/03/01 面试题
负责人任命书范本
2014/06/04 职场文书
法制教育演讲稿
2014/09/10 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
法人授权委托书
2014/09/16 职场文书
债务授权委托书范本
2014/10/17 职场文书
公路局群众路线教育实践活动第一阶段工作汇报
2014/10/25 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
经典法律座右铭(50句)
2019/08/15 职场文书
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis