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 相关文章推荐
关于Javascript 的 prototype问题。
Jan 03 Javascript
js查找父节点的简单方法
Jun 28 Javascript
限制textbox或textarea输入字符长度的JS代码
Oct 16 Javascript
jquery中JSON的解析方式
Mar 16 Javascript
原生JS实现图片轮播效果
Dec 26 Javascript
jQuery表单元素选择器代码实例
Feb 06 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
Jul 04 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
Vue.directive 自定义指令的问题小结
Mar 04 Javascript
ztree加载完成后显示勾选节点的实现代码
Oct 22 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
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之第十天
2006/10/09 PHP
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
php json相关函数用法示例
2017/03/28 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
javascript使用activex控件的代码
2011/01/27 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
使用JavaScript制作一个简单的计数器的方法
2015/07/07 Javascript
node.js实现快速截图
2016/08/27 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
Linux下Python获取IP地址的代码
2014/11/30 Python
深入理解Python中的元类(metaclass)
2015/02/14 Python
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
详解Anaconda 的安装教程
2020/09/23 Python
python线程优先级队列知识点总结
2021/02/28 Python
成人教育自我鉴定
2013/11/01 职场文书
小学开学标语
2014/07/01 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
美容院员工规章制度
2015/08/05 职场文书
导游词之太原天龙山
2020/01/02 职场文书
Nginx缓存设置案例详解
2021/09/15 Servers
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python