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写的一个TableView控件代码
Jan 23 Javascript
教您去掉ie网页加载进度条的方法
Dec 09 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
Aug 13 Javascript
jQuery+CSS3实现树叶飘落特效
Feb 01 Javascript
javascript常用的方法整理
Aug 20 Javascript
JS实现的车标图片提示效果代码
Oct 10 Javascript
jQuery 中的 DOM 操作
Apr 26 Javascript
表单元素值获取方式js及java方式的简单实例
Oct 15 Javascript
javascript实现Java中的Map对象功能的实例详解
Aug 21 Javascript
浅谈Vue Element中Select下拉框选取值的问题
Mar 01 Javascript
vue组件三大核心概念图文详解
May 30 Javascript
javascript获取select值的方法完整实例
Jun 20 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脚本数据库功能详解(上)
2006/10/09 PHP
PHP 数组基础知识小结
2010/08/20 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
JavaScript isPrototypeOf和hasOwnProperty使用区别
2010/03/04 Javascript
基于jquery的滚动鼠标放大缩小图片效果
2011/10/27 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
2014/12/04 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
利用node.js如何搭建一个简易的即时响应服务器
2017/05/28 Javascript
Rollup处理并打包JS文件项目实例代码
2018/05/31 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
JS实现li标签的删除
2019/04/12 Javascript
解决vue打包后vendor.js文件过大问题
2019/07/03 Javascript
JS实现简单日历特效
2020/01/03 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
Python聚类算法之DBSACN实例分析
2015/11/20 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Pycharm调试程序技巧小结
2020/08/08 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
IRO美国官网:法国服装品牌
2018/03/06 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
往来会计岗位职责
2013/12/19 职场文书
工会趣味活动方案
2014/08/18 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
教学副校长工作总结
2015/08/13 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL