js做双色球

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
.box{
width: 400px;
height: 600px;
background: red;
margin: 100px auto;
position: relative;
}
*{
margin: 0;
padding: 0;
}
input{
width: 100px;
height: 50px;
background: yellow;
position: absolute;
left: 50%;
margin-left: -50px;
font-size: 20px;
text-align: center;
}
.loading{
width: 300px;
height: 100px;
background: white;
position: absolute;
top: 80px;
left: 50%;
margin-left: -150px;
line-height: 100px;
font-size: 30px;
text-align: center;
line-height: 100px;
/*display: none;*/
}
.jiang{
width: 300px;
height: 100px;
background: white;
position: absolute;
top: 80px;
left: 50%;
margin-left: -150px;
line-height: 100px;
display: none;
}
ol,ul{
list-style: none;
}
ul{
float: left;
overflow: hidden;
margin-top:35px;
}
ul li{
width: 30px;
height: 30px;
background: red;
border-radius: 50%;
text-align: center;
line-height: 30px;
color: white;
float: left;
margin-left: 5px;
}
ol{
float: right;
overflow: hidden;
margin-top:35px;
}
ol li{
width: 30px;
height: 30px;
background: green;
border-radius: 50%;
text-align: center;
line-height: 30px;
color: white;
float: left;
}
</style>
</head>
<body>
   <div class="box">
    <input type="button" value="点击抽奖">
    <div class="loading">请开始摇奖</div>
    <div class="jiang">
      <ul>
      <!-- <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      <li>6</li> -->
    </ul>
    <ol>
    <!-- <li>1</li> -->
    </ol>
  </div>
</div>
</body>
<script>
function $(x){
return document.querySelector(x)
}
var btn =$("[type=button]");
btn.onclick = function(){
var redNum=6;
var blueNum=1;
var redList=[];
var blueList=[];
var redHtml="";
var blueHtml="";
for(var i=0;i<redNum;i++) {
redList.push(random(1,33))
console.log(redList)
}
for(var i=0;i<blueNum;i++) {
blueList.push(random(1,16))
}
for(var h = 0;h<redList.length;h++){
if(redList[h]<10){
redHtml+="<li>0"+redList[h]+"</li>"
}else{
redHtml+="<li>"+redList[h]+"</li>"
}
}
if(blueList[0]<10) {
blueHtml+="<li>0"+blueList[0]+"</li>"
} else{
blueHtml+="<li>"+blueList[0]+"</li>"
}
$(".jiang ul").innerHTML=redHtml;
$(".jiang ol").innerHTML=blueHtml;
setStyle(".loading","display","none");
setStyle(".jiang","display","block");
}

function setStyle(){
$(arguments[0]).style[arguments[1]]=arguments[2];
}
function random(m,n){
var num=Math.max(m,n)-Math.min(m,n);
return Math.round(Math.random()*num+Math.min(m,n));
}
</script>
</html>

时间: 2024-08-09 14:40:52

js做双色球的相关文章

用js做登录的用户名判定

<script type="text/javascript" language="javascript" src="JS/jquery.js"></script>    <script language="javascript" type="text/javascript">      $(document).ready(function() {            

[3] 用D3.js做一个简单的图表吧!

本人的个人博客为: www.ourd3js.com csdn博客为: blog.csdn.net/lzhlzz 转载请注明出处,谢谢. 前面说了几节,都是对文字进行处理,这一节中将用 D3.js 做一个简单的柱形图. 做柱形图有很多种方法,比如用 HTML 的 div 标签,或用 svg . 推荐用 SVG 来做各种图形.SVG 意为可缩放矢量图形(Scalable Vector Graphics),SVG 使用 XML 格式定义图像,不清楚什么是SVG的朋友请先在 w3cschools 学习下

socket.io+angular.js+express.js做个聊天应用(三)

接着前面博客文章socket.io+angular.js+express.js做个聊天应用(二) 首先开发之前先介绍下bower.它是用来管理前端类库的(详细介绍,安装可看http://blog.csdn.net/edagarli/article/details/26359535) [email protected]:~/projects/nodejs/chattingnode$ bower Usage: bower <command> [<args>] [<options&

django Forgienkey字段 在前台用js做处理

在我做的项目中有个选择省城市的选项,这两个字段的关系是一对多的关系class Province(models.Model): # 省会      name = models.CharField(max_length=30) class City(models.Model): #城市      name = models.CharField(max_length=30)       province = models.ForeignKey(Province) 前台代码:<html><hea

java--css+js做的树形菜单(完整版)

jsp页面: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":"

socket.io+angular.js+express.js做个聊天应用(一)

node,express开发环境等安装假设已经搞好了. [email protected]:~/projects/nodejs$ express -e chattingnode create : chattingnode create : chattingnode/package.json create : chattingnode/app.js create : chattingnode/public create : chattingnode/public/javascripts creat

socket.io+angular.js+express.js做个聊天应用(二)

接着上一篇 我用的开发工具是sublime 打开之前创建的工程. 打开www 修改并添加代码 #!/usr/bin/env node var debug = require('debug')('my-application'); var app = require('../app'); var io=require("socket.io").listen(app.listen(app.get('port'))); app.set('port', process.env.PORT ||

使用Netty4和socket.js做IM客服坐席平台系统架构

本人最近想做一个 使用Netty4和socket.js做IM客服坐席平台,以前没这方面的实际经验.这里自己实现了一套架构,这里记录下,希望有大师看到帮指点指点: 一张图说出我的心生: IM消息数据持久化准备使用mongdb,其他业务数据用mysql

Json数据如果作为配置文件比较难读懂,XML文件作为配置文件有先天的优势,容易读懂和配置,因此不考虑效率时,在页面中宁可用XML文件作为配置文件再用JS做一次转化把XML转成JSON使用

比如如下相对比较复杂的XML <myobjects> <!--object 1--> <myobject> <id>yourID_1</id> <name>your name</name> <description> <![CDATA[Merck Biologics Pilot Plant ]]> </description> <locations> <location