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 相关文章推荐
Mozilla 表达式 __noSuchMethod__
Apr 05 Javascript
理解JavaScript的prototype属性
Feb 11 Javascript
表单验证的完整应用案例探讨
Mar 29 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
Mar 20 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
Sep 11 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
Wireshark基本介绍和学习TCP三次握手
Aug 15 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
Dec 26 Javascript
JS实现的3des+base64加密解密算法完整示例
May 18 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
详解js模板引擎art template数组渲染的方法
Oct 09 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 八种基本的数据类型小结
2011/06/01 PHP
关于js中alert弹出窗口文本换行问题简单详细说明
2012/12/11 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
手把手教你搭建ES6的开发运行环境
2017/07/11 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
Node.js中package.json中库的版本号(~和^)
2019/04/02 Javascript
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
Python模拟用户登录验证
2017/09/11 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
常用的10个Python实用小技巧
2020/08/10 Python
pytorch简介
2020/11/11 Python
python实现猜拳游戏项目
2020/11/30 Python
详解Python中的文件操作
2021/01/14 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
24岁生日感言
2014/01/13 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
乡下人家教学反思
2014/02/01 职场文书
2014年创卫实施方案
2014/02/18 职场文书
电子商务专业自荐信
2014/06/02 职场文书
社区服务标语
2014/07/01 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
golang 实现Location跳转方式
2021/05/02 Golang