js实现双色球效果


Posted in Javascript onAugust 02, 2020

本文实例为大家分享了js实现双色球效果的具体代码,供大家参考,具体内容如下

效果展示:

js实现双色球效果

源码展示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>js实现双色球效果</title>
  <style>
    span{
      font-size: 20px;
    }
    .a {
      color: red;
    }
 
    .b {
      color: blue;
    }
  </style>
</head>
<body>
<button>点击获取今日双色球数</button>
<pre>
  <span class="a"></span><span class="b"></span>
</pre>
 
 
<script>
  var arrS = [];
  for (let i = 1; i < 34; i++) {
    arrS[i - 1] = i;
  }
 
  var spans = document.querySelectorAll("span");
  document.querySelector("button").onclick = function () {
 
    /*es6 使用 set 集合会自动去除重复*/
    /*获取红球*/
    let set = new Set();
    while (set.size < 6) {
      set.add(getR(arrS, arrS.length));
    }
 
    /*获取篮球*/
    let set1 = new Set();
    while (set1.size < 1) {
      set1.add(getR(arrS, 16));
    }
    var hong = "";
    var lan = "";
    for (let v of set) {
      hong += v;
      hong += "  ";
    }
    for (let v of set1) {
      lan += v;
      lan += " ";
    }
 
    //将内容添加到页面上
    spans[0].innerText = hong;
    spans[1].innerText = lan;
  }
 
  // 获取指定范围内的随机数
  function getR(arr, al) {
    return arr[Math.floor(Math.random() * al)];
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery让控件左右移动的三种实现方法
Sep 08 Javascript
js判断上传文件的类型和大小示例代码
Oct 18 Javascript
jquery text()方法取标签中的文本
Jul 25 Javascript
Angularjs中UI Router全攻略
Jan 29 Javascript
javascript学习之json入门
Dec 22 Javascript
深入浅析javascript继承体系
Oct 23 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 Javascript
vue 路由页面之间实现用手指进行滑动的方法
Feb 23 Javascript
使用Angular material主题定义自己的组件库的配色体系
Sep 04 Javascript
VUE注册全局组件和局部组件过程解析
Oct 10 Javascript
JavaScript对象原型链原理解析
Jan 22 Javascript
Vue基本指令实例图文讲解
Feb 25 Vue.js
js实现tab栏切换效果
Aug 02 #Javascript
原生js canvas实现鼠标跟随效果
Aug 02 #Javascript
原生js+canvas实现下雪效果
Aug 02 #Javascript
jQuery实现滑动开关效果
Aug 02 #jQuery
jQuery实现开关灯效果
Aug 02 #jQuery
JavaScript实现动态生成表格
Aug 02 #Javascript
javascript实现京东登录显示隐藏密码
Aug 02 #Javascript
You might like
调频问题解答
2021/03/01 无线电
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
jQuery+PHP+Ajax实现动态数字统计展示功能
2019/12/25 jQuery
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
解决vue-router 切换tab标签关闭时缓存问题
2020/07/22 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
2020/08/04 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
python 中的int()函数怎么用
2017/10/17 Python
详解python3中tkinter知识点
2018/06/21 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
浅析python表达式4+0.5值的数据类型
2020/02/26 Python
python实现无边框进度条的实例代码
2020/12/30 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
澳大利亚购买太阳镜和眼镜网站:Glamoureyes
2020/09/22 全球购物
电厂职工自我鉴定
2014/02/20 职场文书
工程材料采购方案
2014/05/18 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
食堂管理制度范本
2015/08/04 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis