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鼠标滑过提示title具体实现代码
Aug 06 Javascript
图片Slider 带左右按钮的js示例
Aug 30 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
javascript实现禁止复制网页内容
Dec 16 Javascript
jQuery中:eq()选择器用法实例
Dec 29 Javascript
jQuery 回调函数(callback)的使用和基础
Feb 26 Javascript
js实现滑动触屏事件监听的方法
May 05 Javascript
jQuery实现checkbox全选的方法
Jun 10 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
微信小程序http连接访问解决方案的示例
Nov 05 Javascript
详解vue-cli3多页应用改造
Jun 04 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过滤危险html代码
2008/08/18 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
js 数据类型转换总结笔记
2011/01/17 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
封装html的select标签的js操作实例
2013/07/02 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
Vue中正确使用Element-UI组件的方法实例
2020/10/13 Javascript
如何在 Django 模板中输出 &quot;{{&quot;
2020/01/24 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
python3实现飞机大战
2020/11/29 Python
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
opencv实现图像平移效果
2021/03/24 Python
英文简历中的自我评价
2013/10/06 职场文书
《悯农》教学反思
2014/04/28 职场文书
环保倡议书500字
2014/05/15 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
生日答谢词
2015/01/05 职场文书
教师求职信怎么写
2015/03/20 职场文书
抢劫罪辩护词
2015/05/21 职场文书
机关工会工作总结2015
2015/05/26 职场文书
pandas进行数据输入和输出的方法详解
2022/03/23 Python
【DOTA2】总决赛血虐~ XTREME GAMING vs MAGMA - OGA DOTA PIT 2022 CN
2022/04/02 DOTA