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下4个跨浏览器必备的函数
Mar 07 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
jquery动态增加删减表格行特效
Nov 20 Javascript
jQuery打字效果实现方法(附demo源码下载)
Dec 18 Javascript
AngularJs  E2E Testing 详解
Sep 02 Javascript
详解vue事件对象、冒泡、阻止默认行为
Mar 20 Javascript
简单实现JS上传图片预览功能
Apr 14 Javascript
vue项目优化之通过keep-alive数据缓存的方法
Dec 11 Javascript
vue轮播图插件vue-concise-slider的使用
Mar 13 Javascript
微信小程序上传图片实例
May 28 Javascript
vue实现行列转换的一种方法
Aug 06 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
Oct 26 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
source.php查看源文件
2006/12/09 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP实现页面静态化深入讲解
2021/03/04 PHP
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
2015/03/14 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
JavaScript中各种引用类型的常用操作方法小结
2016/05/05 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
Bootstrap响应式表格详解
2017/05/23 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
浅析js实现网页截图的两种方式
2019/11/01 Javascript
python统计文本文件内单词数量的方法
2015/05/30 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
文秘专业应届生求职信
2014/05/26 职场文书
优秀会计求职信
2014/07/04 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
财务审计整改报告
2014/11/06 职场文书
2014年工程师工作总结
2014/11/25 职场文书
财务工作个人总结
2015/02/27 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
Go语言基础知识点介绍
2021/07/04 Golang