js实现随机点名程序


Posted in Javascript onSeptember 17, 2020

最近用到了一下随机点名程序,就自己整理一下。代码实现后的截图如下。

js实现随机点名程序

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <title>随机点名</title>
 <style>
  #content{
   width: 600px;
   height: 400px;
   background: #000;
   margin: 100px auto;
   text-align: center;
   position: relative;
   line-height: 300px;
   color: dodgerblue;
   font-size: 70px;
  } 
  #btn1{
   background: #ccc;
   width: 180px;
   height: 80px;
   font-size: 30px;
   color: #f40;
   border-radius: 12px;
   position: absolute;
   bottom: 30px;
   left: 50%;
   margin-left: -90px;
   
  }
 
 </style>
</head>
<body>
 <div id="content">
  <span id="span1">
   点击开始
  </span>
  <button id="btn1">
   start
  </button>

 </div>

 <script>
  var arr = ['中国','英国','德国','美国','意大利','法国','西班牙','日本','阿联酋','荷兰','葡萄牙'];
  var $btn1 = document.getElementById('btn1');
  var $content = document.getElementById('content');
  var $span1 = document.getElementById('span1');
  var timer;//计时器
  var testNum = true;
  $btn1.onclick = function(){
   if(testNum){
    // console.log(1);
    start();
    $btn1.innerHTML = 'stop';
    testNum = false;
   }
   else{
    // console.log(0);
    stop();
    $btn1.innerHTML = 'start';
    testNum = true;
   }
  }
  function start(){
    timer = setInterval(function(){
     var num = random(0,arr.length - 1);
     $span1.innerHTML = arr[num];
    },50)
  }
  function stop(){
    clearInterval(timer);  
  }
  // 随机函数
  function random(a,b){
   var randomNum = Math.round(Math.random() * (b - a) + a);
   return randomNum;
  }  
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS判断两个时间大小的示例代码
Jan 28 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
Mar 04 Javascript
基于jQuery创建鼠标悬停效果的方法
Mar 07 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
极力推荐10个短小实用的JavaScript代码段
Aug 03 Javascript
Bootstrap Table使用整理(一)
Jun 09 Javascript
JS中的三个循环小结
Jun 20 Javascript
ES6中Class类的静态方法实例小结
Oct 28 Javascript
vue+iview+less+echarts实战项目总结
Feb 22 Javascript
vue自定义全局共用函数详解
Sep 18 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
vue 引用自定义ttf、otf、在线字体的方法
May 09 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 05 #Javascript
Vue通过WebSocket建立长连接的实现代码
Nov 05 #Javascript
原生js实现随机点名功能
Nov 05 #Javascript
element-ui 文件上传修改文件名的方法示例
Nov 05 #Javascript
vue keep-alive 动态删除组件缓存的例子
Nov 04 #Javascript
javascript如何实现create方法
Nov 04 #Javascript
关于vue里页面的缓存详解
Nov 04 #Javascript
You might like
深入理解PHP中的Session和Cookie
2013/06/21 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
奇妙的js
2007/09/24 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
微信小程序 数据缓存实现方法详解
2019/08/26 Javascript
解决Vue中 父子传值 数据丢失问题
2019/08/27 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
Django中URL的参数传递的实现
2019/08/04 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
介绍一下如何优化MySql
2016/12/20 面试题
2014全国两会学习心得体会1000字
2014/03/10 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
毕业论文致谢范文
2015/05/14 职场文书
小学中队长竞选稿
2015/11/20 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书