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插件 autoComboBox 下拉框
Dec 22 Javascript
UpdatePanel和Jquery冲突的解决方法
Apr 01 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
jQuery基础知识点总结(必看)
May 31 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
js实现简易垂直滚动条
Feb 22 Javascript
JS随机数产生代码分享
Feb 24 Javascript
深入浅析angular和vue还有jquery的区别
Aug 13 jQuery
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 Javascript
JS查找孩子节点简单示例
Jul 25 Javascript
详解webpack的clean-webpack-plugin插件报错
Oct 16 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 include和require的区别深入解析
2013/06/17 PHP
PHP实现远程下载文件到本地
2015/05/17 PHP
Linux系统下PHP-FPM的安装和配置教程
2015/08/17 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
php 如何禁用eval() 函数实例详解
2016/12/01 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
基于Jquery Ajax type的4种类型(详解)
2017/08/02 jQuery
JavaScript如何借用构造函数继承
2019/11/06 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
Python操作MySQL数据库的两种方式实例分析【pymysql和pandas】
2019/03/18 Python
Python实现打印实心和空心菱形
2019/11/23 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
比利时家具购买网站:Home24
2019/01/03 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
美国家居装饰店:Z Gallerie
2020/12/28 全球购物
马智宇结婚主持词
2014/04/01 职场文书
毕业生工作求职信
2014/06/30 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
Pandas实现DataFrame的简单运算、统计与排序
2022/03/31 Python
Python各协议下socket黏包问题原理
2022/04/12 Python