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 中的 &amp;&amp; 和 || 使用小结
Apr 25 Javascript
juqery 学习之四 筛选过滤
Nov 30 Javascript
基于jQuery的图片剪切插件
Aug 03 Javascript
利用json获取字符出现次数的代码
Mar 22 Javascript
关于query Javascript CSS Selector engine
Apr 12 Javascript
JavaScript操纵窗口的方法小结
Jun 28 Javascript
javascript判断chrome浏览器的方法
Mar 26 Javascript
jquery和js实现对div的隐藏和显示方法
Sep 26 Javascript
关于cookie的初识和运用(js和jq)
Apr 07 Javascript
JavaScript职责链模式概述
Sep 17 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
浅谈微信小程序之官方UI框架we-ui使用教程
Aug 20 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
cache_lite试用
2007/02/14 PHP
php递归方法实现无限分类实例代码
2014/02/28 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
DOM相关内容速查手册
2007/02/07 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
一行代码告别document.getElementById
2012/06/01 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
2014/06/07 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
angularJS深拷贝详解
2017/03/23 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
2020/01/11 jQuery
js实现坦克大战游戏
2020/02/24 Javascript
Python获取当前时间的方法
2014/01/14 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python连接Redis的基本配置方法
2018/09/13 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
python实现最短路径的实例方法
2020/07/19 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
文员岗位职责
2013/11/09 职场文书
师范生个人推荐信
2013/11/29 职场文书
客户服务经理岗位职责
2014/01/29 职场文书
军训学生自我鉴定
2014/02/12 职场文书
《阳光》教学反思
2014/02/23 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
个性与发展自我评价
2015/03/06 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技