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图像处理思路及实现代码
Dec 25 Javascript
js验证整数加保留小数点的简单实例
Dec 02 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
Jan 12 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
Feb 18 Javascript
JS命令模式例子之菜单程序
Oct 10 Javascript
input输入密码变黑点密文的实现方法
Jan 09 Javascript
微信小程序 页面之间传参实例详解
Jan 13 Javascript
Angular 5.0 来了! 有这些大变化
Nov 15 Javascript
[jQuery] 事件和动画详解
Mar 05 jQuery
JS中自定义事件的使用与触发操作实例分析
Nov 01 Javascript
如何使用JS console.log()技巧提高工作效率
Oct 14 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 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数据库非常慢的解决方法
2008/07/05 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
js+html制作简单验证码
2017/02/16 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
JS实现图片手风琴效果
2020/04/17 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
python中while循环语句用法简单实例
2015/05/07 Python
详解Python的Django框架中的模版相关知识
2015/07/15 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
Python网络编程之TCP与UDP协议套接字用法示例
2018/02/02 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
基于TensorFlow的CNN实现Mnist手写数字识别
2020/06/17 Python
技术人员面试提纲
2013/11/28 职场文书
护士岗前培训自我评鉴
2014/02/28 职场文书
2014年党课学习材料
2014/05/11 职场文书
乡镇干部个人整改措施思想汇报
2014/10/10 职场文书
护士长2014年终工作总结
2014/11/11 职场文书
文艺演出主持词
2015/07/01 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python
Mybatis是这样防止sql注入的
2021/12/06 Java/Android