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 相关文章推荐
Ajax,UTF-8还是GB2312 eval 还是execScript
Nov 13 Javascript
JavaScript Ajax Json实现上下级下拉框联动效果实例代码
Nov 23 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
Mar 20 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
原生js实现验证码功能
Mar 16 Javascript
浅谈mint-ui loadmore组件注意的问题
Nov 08 Javascript
C#实现将一个字符转换为整数
Dec 12 Javascript
Vue项目中跨域问题解决方案
Jun 05 Javascript
Vue 莹石摄像头直播视频实例代码
Aug 31 Javascript
vue 实现小程序或商品秒杀倒计时
Apr 14 Javascript
Vue中this.$nextTick的作用及用法
Feb 04 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 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 Smarty date_format [格式化时间日期]
2010/03/15 PHP
php 发送带附件邮件示例
2014/01/23 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
js中的值类型和引用类型小结 文字说明与实例
2010/12/12 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
js动态修改整个页面样式达到换肤效果
2014/05/23 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
jQuery.ajax向后台传递数组问题的解决方法
2017/05/12 jQuery
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
vue实现简单图片上传
2020/06/30 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
Python箱型图处理离群点的例子
2019/12/09 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
Python3 获取文件属性的方式(时间、大小等)
2020/03/12 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
用HTML5 实现橡皮擦的涂抹效果的教程
2015/05/11 HTML / CSS
德国苹果商店:MacTrade
2020/05/18 全球购物
对孩子的寄语
2014/04/09 职场文书
教师读书活动总结
2014/05/07 职场文书
师范类求职信
2014/06/21 职场文书
廉政文化进校园广播稿
2014/10/20 职场文书
2015年感恩母亲节的演讲稿
2015/03/18 职场文书
新党员入党决心书
2015/09/22 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
MySQL 使用索引扫描进行排序
2021/06/20 MySQL
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android