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 相关文章推荐
Textbox控件注册回车事件及触发按钮提交事件具体实现
Mar 04 Javascript
js限制checkbox选中个数以限制六个为例
Jul 15 Javascript
jQuery实现的在线答题功能
Apr 12 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
Javascript 6里的4个新语法
Aug 25 Javascript
探讨跨域请求资源的几种方式(总结)
Dec 02 Javascript
微信小程序 video详解及简单实例
Jan 16 Javascript
Angular如何在应用初始化时运行代码详解
Jun 11 Javascript
vue下拉菜单组件(含搜索)的实现代码
Nov 25 Javascript
微信小程序生成分享海报方法(附带二维码生成)
Mar 29 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
Jul 29 Javascript
JS实现横向轮播图(中级版)
Jan 18 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结合Mysql数据库实现留言板功能
2016/03/04 PHP
php微信开发之图片回复功能
2018/06/14 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
javascript数组组合成字符串的脚本
2021/01/06 Javascript
jQuery 1.8 Release版本发布了
2012/08/14 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
JavaScript函数详解
2014/11/17 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
2017/12/13 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
如何基于viewport vm适配移动端页面
2020/11/13 Javascript
Python的gevent框架的入门教程
2015/04/29 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
python的re正则表达式实例代码
2018/01/24 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
Django  ORM 练习题及答案
2019/07/19 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
pytorch中的inference使用实例
2020/02/20 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
CSS3实现的炫酷菜单代码分享
2015/03/12 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
个人职业生涯规划书1500字
2013/12/31 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
文明演讲稿范文
2014/05/12 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
太空授课观后感
2015/06/17 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle