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实现图片无间断滚动代码汇总
Jul 30 Javascript
jQuery Masonry瀑布流插件使用详解
Nov 17 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
jquery简单的弹出层浮动层代码
Apr 27 Javascript
快速学习jQuery插件 Form表单插件使用方法
Dec 01 Javascript
js模式化窗口问题![window.dialogArguments]
Oct 30 Javascript
Bootstrap学习笔记之环境配置(1)
Dec 07 Javascript
第一次记录Bootstrap table学习笔记(1)
May 18 Javascript
AngularJS自定义指令之复制指令实现方法
May 18 Javascript
基于input框覆盖掉数字英文的实例讲解
Jul 21 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
Aug 30 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
Apr 12 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+MySql编写聊天室
2006/10/09 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
浅析SVN常见问题及解决方法
2013/06/21 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
php实现映射操作实例详解
2019/10/02 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
小型js框架veryide.librar源代码
2009/03/05 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
Servlet返回的数据js解析2种方法
2019/12/12 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
详解JavaScript 作用域
2020/07/14 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
Python中的TCP socket写法示例
2018/05/11 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
Python Django 命名空间模式的实现
2019/08/09 Python
flask 实现token机制的示例代码
2019/11/07 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
C语言笔试题
2014/09/04 面试题
安全生产活动月方案
2014/03/09 职场文书
服务标语口号
2014/07/01 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
2019教师的学习计划
2019/06/25 职场文书
Python采集股票数据并制作可视化柱状图
2022/04/04 Python
Python如何让字典保持有序排列
2022/04/29 Python