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 相关文章推荐
限制文本字节数js代码
Mar 06 Javascript
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
js鼠标及对象坐标控制属性详细解析
Dec 14 Javascript
js实现的简洁网页滑动tab菜单效果代码
Aug 24 Javascript
JavaScript判断FileUpload控件上传文件类型
Sep 28 Javascript
基于javascript实现句子翻牌网页版小游戏
Mar 23 Javascript
js动态添加的DIV中的onclick事件简单实例
Jul 25 Javascript
Vue.js 插件开发详解
Mar 29 Javascript
如何使用angularJs
May 08 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
uni-app使用countdown插件实现倒计时
Nov 01 Javascript
CocosCreator入门教程之网络通信
Apr 16 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
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
jQuery 性能优化指南(3)
2009/05/21 Javascript
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
python使用pymysql实现操作mysql
2016/09/13 Python
python3 读写文件换行符的方法
2018/04/09 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
python3爬虫中异步协程的用法
2020/07/10 Python
python3 循环读取excel文件并写入json操作
2020/07/14 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
linux面试题参考答案(7)
2012/10/29 面试题
党员评议表自我评价范文
2014/10/20 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
八达岭长城导游词
2015/01/30 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
canvas多重阴影发光效果实现
2021/04/20 Javascript
MySQL日期时间函数知识汇总
2022/03/17 MySQL
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers