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 相关文章推荐
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
Jun 14 Javascript
jquery 笔记 事件
Nov 02 Javascript
javascript实现文本域写入字符时限定字数
Feb 12 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
Dec 20 Javascript
用JavaScript实现页面重定向功能的教程
Jun 04 Javascript
javascript从作用域链谈闭包
Jul 29 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 Javascript
详解JavaScript表单验证(E-mail 验证)
Mar 31 Javascript
js验证真实姓名与身份证号,手机号的简单实例
Jul 18 Javascript
nginx配置React静态页面的方法教程
Nov 03 Javascript
浅谈vue中组件绑定事件时是否加.native
Nov 09 Javascript
Vue前端项目部署IIS的实现
Jan 06 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
twig模板常用语句实例小结
2016/02/04 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
Knockoutjs 学习系列(二)花式捆绑
2016/06/07 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
ES6通过babel转码使用webpack使用import关键字
2016/12/13 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
Vue头像处理方案小结
2018/07/26 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
HTML5实现一个能够移动的小坦克示例代码
2013/09/02 HTML / CSS
世界汽车零件:World Car Parts
2019/09/04 全球购物
adidas泰国官网:adidas TH
2020/07/11 全球购物
Marlies Dekkers内衣荷兰官方网店:荷兰奢侈内衣品牌
2020/03/27 全球购物
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
五年级数学教学反思
2014/02/11 职场文书
学习雷锋做美德少年寄语大全
2014/04/09 职场文书
另类冲刺标语
2014/06/24 职场文书
家庭教育的心得体会
2014/09/01 职场文书
解除劳动合同协议书
2014/09/17 职场文书
迟到检讨书范文
2015/01/27 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
开学典礼观后感
2015/06/15 职场文书
幼儿园毕业典礼园长致辞
2015/07/29 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书