js实现随机点名功能


Posted in Javascript onDecember 23, 2020

本文实例为大家分享了js实现随机点名的具体代码,供大家参考,具体内容如下

效果:

js实现随机点名功能

PS:在原来的效果中很快的,但是不知怎么的录下来就变得这么慢了

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>随机点名</title>
  <style>
    .box{
      width: 800px;
      margin: 200px auto;
      text-align: center;
    }
    .box h2{
      font-size: 55px;


      font-weight: 800;
    }
    .box input{
      outline: none;
      border: none;
      background: blue;
      color: white;
      width: 100px;
      height: 50px;
      font-size: 15px;
      font-weight: 600;
    }
  </style>
</head>
<body>
  <div class="box">
    <h2 id="res">请点击下面的按钮,开始抽奖!</h2>
    <input type="button" value="点击开始" id="btn">
  </div>
  
  <script>
   var btn=  document.getElementById("btn");
   var res=  document.getElementById("res");
    var student=["张三","李四","王二","麻子","小明","小王","小胡","小虎","狗子","多银币","贡子哥","刘青松","瞎子","亚索"]
  
    var flag=true;
    var timer=null;
    //
    btn.onclick=function(){
     
      
      if(flag){
        timer= setInterval(function(){
         var index= getRandom(student.length-1,0) ;

         
         res.innerHTML=student[index];
         
         
        },10);
        
        btn.value="点击结束";
        flag=false;
      }else{
        clearInterval(timer);
        btn.value="点击开始";
        flag=true;
      }
      
    }


    function getRandom(max,min){
      
     return Math.round(Math.random()*(max-min)+min);
    }
  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
终于解决了IE8不支持数组的indexOf方法
Apr 03 Javascript
select多选 multiple的使用示例
Jun 16 Javascript
js清空表单数据的两种方式(遍历+reset)
Jul 18 Javascript
javascript深拷贝和浅拷贝详解
Feb 14 Javascript
ES6新特性六:promise对象实例详解
Apr 21 Javascript
详解Node.js项目APM监控之New Relic
May 12 Javascript
jQuery实现动态显示select下拉列表数据的方法
Feb 05 jQuery
Vue入门之animate过渡动画效果
Apr 08 Javascript
vue项目中vue-i18n和element-ui国际化开发实现过程
Apr 25 Javascript
webpack4.x打包过程详解
Jul 18 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
Dec 03 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
Apr 15 Javascript
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 #jQuery
vue下拉刷新组件的开发及slot的使用详解
Dec 23 #Vue.js
jquery实现图片放大镜效果
Dec 23 #jQuery
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 #Javascript
jQuery实现增删改查
Dec 22 #jQuery
jQuery实现本地存储
Dec 22 #jQuery
jQuery实现电梯导航模块
Dec 22 #jQuery
You might like
用php+mysql一个名片库程序
2006/10/09 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
Java中final关键字详解
2015/08/10 PHP
PHP实现字符串的全排列详解
2019/04/24 PHP
javascript instanceof,typeof的区别
2010/03/24 Javascript
一个网马的tips实现分析
2010/11/28 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
如何利用 JS 脚本实现网页全自动秒杀抢购功能
2020/10/12 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
浅谈Python的异常处理
2016/06/19 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Python中GeoJson和bokeh-1的使用讲解
2019/01/03 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
初二政治教学反思
2014/01/12 职场文书
消防安全员岗位职责
2014/03/10 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
2015初中教导处工作总结
2015/07/21 职场文书