最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

原生JS实现的双色球功能示例

来源:懂视网 责编:小采 时间:2020-11-27 22:20:17
文档

原生JS实现的双色球功能示例

原生JS实现的双色球功能示例:本文实例讲述了原生JS实现的双色球功能。分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: <!DOCTYPE html> <html> <head lang=en> <meta charset=UTF-8> <title&g
推荐度:
导读原生JS实现的双色球功能示例:本文实例讲述了原生JS实现的双色球功能。分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: <!DOCTYPE html> <html> <head lang=en> <meta charset=UTF-8> <title&g

本文实例讲述了原生JS实现的双色球功能。分享给大家供大家参考,具体如下:

先来看看运行效果:

具体代码如下:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title>www.gxlcms.com - JS双色球</title>
 <style>
 #datePicker {
 width: 100px;
 height: 30px;
 line-height: 30px;;
 border-radius: 10px;
 border: 1px solid #5098a5;
 text-align: center;
 cursor: pointer;
 }
 #number {
 height: 100px;
 float: left;
 margin-top: 20px;
 }
 #number span {
 display: block;
 width: 30px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 border-radius: 30px;
 border: 2px solid red;
 color: red;
 font-weight: bold;
 float: left;
 margin-top: 15px;
 margin-right: 10px;
 }
 #buleBall {
 height: 100px;
 margin-top: 21px;
 float: left;
 }
 #buleBall span {
 display: block;
 width: 30px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 border-radius: 30px;
 background-color: blue;
 color: white;
 font-weight: bold;
 float: left;
 margin-top: 15px;
 margin-right: 10px;
 }
 </style>
</head>
<body>
<div class="container">
 <div style="overflow:hidden;">
 <div id="number"></div>
 <div id="buleBall"></div>
 </div>
 <div id="datePicker">点击按钮</div>
</div>
<script>
 //循环产生1-36数字
 var arr = [];
 function num() {
 for (var i = 1; i < 34; i++) {
 arr.push(i);
 }
 confusion();
 }
 var arrty= new Array(arr);
 //伪随机方法
 function confusion(){
 for(var i=1;i<34;i++){
 arrty[i]=i;
 }
 arrty.sort(function(){ return 0.5 - Math.random() });
// var str=arrty.join();
 arrAy()
 }
 // 将随机获取的数据添加到页面上去
 function arrAy() {
 var array = getRandomArrayElements(arrty, 6);
 array.sort(function (a, b) {//数组排序
 return a > b ? 1 : -1;
 });
 var htm = "";
 for (var i = 0; i < array.length; i++) {
 htm += '<span>' + array[i] + '</span>';
 }
 document.getElementById('number').innerHTML = htm;
 }
 // 从1-36中随机取出其中6个参数
 function getRandomArrayElements(arr, count) {
 var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
 while (i-- > min) {
 index = Math.floor((i + 1) * Math.random());
 temp = shuffled[index];
 shuffled[index] = shuffled[i];
 shuffled[i] = temp;
 }
 return shuffled.slice(min);
 }
 //随机获取一个蓝球的方法
 function blueBall() {
 var html = "";
 var array = [];
 for (var k = 1; k < 17; k++) {
 array.push(k);
 }
 //随机生成蓝色球的算法
 var n = Math.floor(Math.random() * array.length);
 if (n != "0") {//去除获取到的篮球数为0的
 html += '<span>' + n + '</span>';
 }
 document.getElementById('buleBall').innerHTML = html;
 }
 window.onload = function () {
 var datePicker = document.getElementById("datePicker");
 datePicker.onclick = function () {
 num();//点击按钮生成1-33的数字方法
 blueBall();//点击后获取随机蓝球的方法
 };
 }
</script>
</body>
</html>

PS:这里再为大家提供几款相关在线工具供大家参考使用:

在线随机数字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

在线随机字符/随机密码生成工具:
http://tools.jb51.net/aideddesign/rnd_password

在线随机数生成工具:
http://tools.jb51.net/aideddesign/rnd_num

在线随机生成个人信息数据工具:
http://tools.jb51.net/aideddesign/rnd_userinfo

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

原生JS实现的双色球功能示例

原生JS实现的双色球功能示例:本文实例讲述了原生JS实现的双色球功能。分享给大家供大家参考,具体如下: 先来看看运行效果: 具体代码如下: <!DOCTYPE html> <html> <head lang=en> <meta charset=UTF-8> <title&g
推荐度:
标签: 实现 js 双色球
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top