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 28 Javascript
jquery中dom操作和事件的实例学习-表单验证
Nov 30 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
jquery实现通用的内容渐显Tab选项卡效果
Sep 07 Javascript
15个常用的jquery代码片段
Dec 19 Javascript
动态的9*9乘法表效果的实现代码
May 16 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
Mar 09 Javascript
BootStrap表单控件之文本域textarea
May 23 Javascript
微信小程序使用map组件实现解析经纬度功能示例
Jan 22 Javascript
ES6入门教程之let、const的使用方法
Apr 13 Javascript
vuex中store存储store.commit和store.dispatch的用法
Jul 24 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
2.PHP入门
2006/10/09 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
php中addslashes函数与sql防注入
2014/11/17 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
基于JavaScript 类的使用详解
2013/05/07 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
jQuery中:empty选择器用法实例
2014/12/30 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
python中关于日期时间处理的问答集锦
2013/03/08 Python
python获取文件路径、文件名、后缀名的实例
2018/04/23 Python
Django csrf 两种方法设置form的实例
2019/02/03 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
将python文件打包exe独立运行程序方法详解
2020/02/12 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
我的画教学反思
2014/04/28 职场文书
学生安全责任书范本
2014/07/24 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
学生安全责任协议书
2016/03/22 职场文书
导游词之贵州百里杜鹃
2019/10/29 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书