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 相关文章推荐
Jquery练习之表单验证实现代码
Dec 14 Javascript
ajax的hide隐藏问题解决方法
Dec 11 Javascript
Javascript字符串浏览器兼容问题分析
Dec 01 Javascript
生成二维码方法汇总
Dec 26 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
Aug 26 Javascript
JavaScript弹出对话框的三种方式
Mar 23 Javascript
Javascript+CSS3实现进度条效果
Oct 28 Javascript
JS 全屏和退出全屏详解及实例代码
Nov 07 Javascript
小程序实现多列选择器
Feb 15 Javascript
在vue中使用setInterval的方法示例
Apr 16 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
Feb 26 Javascript
微信小程序订阅消息(java后端实现)开发
Jun 01 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 采集程序原理分析篇
2010/03/05 PHP
php 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
eAccelerator的安装与使用详解
2013/06/13 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
Bootstrap3.0学习教程之JS折叠插件
2016/05/27 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
node跨域请求方法小结
2017/08/25 Javascript
js实现本地时间同步功能
2017/08/26 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
Django Web开发中django-debug-toolbar的配置以及使用
2018/05/06 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
Farfetch美国:奢侈品牌时尚购物平台
2019/05/02 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
最受欢迎的自我评价
2013/12/22 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
uniapp开发小程序的经验总结
2021/04/08 Javascript
Python实现信息轰炸工具(再也不怕说不过别人了)
2021/06/11 Python
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript