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下拉框应用示例介绍
Apr 23 Javascript
Node.js(安装,启动,测试)
Jun 09 Javascript
轻松实现javascript图片轮播特效
Jan 13 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
Feb 17 Javascript
教你用十行node.js代码读取docx的文本
Mar 08 Javascript
js 函数式编程学习笔记
Mar 25 Javascript
纯js实现页面返回顶部的动画(超简单)
Aug 10 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
vue组件库的在线主题编辑器的实现思路
Apr 03 Javascript
Vue filter 过滤器、以及在table中的使用介绍
Sep 07 Javascript
js轮播图之旋转木马效果
Oct 13 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.MVC的模板标签系统(二)
2006/09/05 PHP
mysql5写入和读出乱码解决
2006/11/25 PHP
php将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
php intval函数用法总结
2019/04/14 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
javascript奇异的arguments分析
2010/10/20 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
Vue使用Ref跨层级获取组件的步骤
2021/01/25 Vue.js
详解Python编程中包的概念与管理
2015/10/16 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
洲际酒店集团英国官网:IHG英国
2019/07/10 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
一位农村小子的自荐信
2014/04/07 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
银行贷款收入证明
2014/10/17 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python
面试分析分布式架构Redis热点key大Value解决方案
2022/03/13 Redis
中国十大神话动漫电影排行榜 哪吒登顶 白蛇缘起排第七
2022/03/21 国漫
《帝国时代4》赛季预告 新增内容编译器可创造地图
2022/04/03 其他游戏