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 相关文章推荐
jQuery知识点整理
Jan 30 Javascript
使用iojs的jsdom库实现同步系统时间
Apr 20 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
Jan 26 Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 Javascript
Node.js下自定义错误类型详解
Oct 17 Javascript
JS小数转换为整数的方法分析
Jan 07 Javascript
p5.js入门教程之键盘交互
Mar 19 Javascript
使用 vue-i18n 切换中英文效果
May 23 Javascript
微信小程序实现图片滚动效果示例
Dec 05 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
Dec 12 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编写大型网站问题集
2007/03/06 PHP
PHP CURL CURLOPT参数说明(curl_setopt)
2013/09/30 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
jquery特效 幻灯片效果示例代码
2013/07/16 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
jQuery插件uploadify实现ajax效果的图片上传
2016/06/18 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
webpack配置之后端渲染详解
2017/10/26 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
python决策树之C4.5算法详解
2017/12/20 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
canvas 阴影和图形变换的示例代码
2018/01/02 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
上班玩手机检讨书
2014/02/17 职场文书
春季运动会加油词
2015/07/18 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
总结一些Java常用的加密算法
2021/06/11 Java/Android