js编写双色球

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>双色球</title>
<style type="text/css">
span{
width: 40px;
height: 40px;
border-radius: 40px;
line-height: 40px;
background-color: yellow;
float: left;
text-align: center;
color: black;
margin: 6px;
opacity: 0.7;
font-size: 20px;
}
#box>span:nth-child(7){
background: blue;
}
</style>
</head>
<body>
<div id='box'>
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>5</span>
<span>6</span>
<span>7</span>
</div>
<script type="text/javascript" src="双色球.js"></script>



</body>

</html>

引入文件:双色球.js

var box=document.getElementById("box");
 var span = box.getElementsByTagName("span");
 var redBall=[];
 for (var i=0;i<=6;i++){
  var rand=Math.floor(Math.random()*33+1);
  if(redBall.indexOf(rand)==-1){redBall.push(rand);}
  else{i--;}
 }
 for(var i=0;i<redBall.length;i++){for(var j=i+1;j<redBall.length;j++){
  if(redBall[i]>redBall[j]){var temp=redBall[i];redBall[i] = redBall[j];
redBall[j] = temp;
 
    }
 }
 console.log(redBall);
 var blueBall=Math.floor(Math.random()*16+1);
 redBall.push(blueBall);
console.log(redBall);
for (var i = 0; i < span.length; i++) {
span[i].innerHTML = redBall[i];      //红球数组中的第一个元素 放到第一个span区域内 
}   
 

猜你喜欢

转载自blog.csdn.net/qq_42467563/article/details/81006709