图片展示

代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
*{
margin: 0;
padding: 0;
}
h1{
margin: 40px;
}
table {
border-collapse: collapse;
border: 1px solid #fff;
margin: 40px;
background: #eee;
}
.buit_Div {
padding: 12px 0;
background: #ffffff;
color: #000;
font-weight: bold;
width: 110px;
text-align: center;
border: 1px solid #9E9E9E;
cursor: pointer;
text-indent: 12px;
position: relative;
margin: 4px 8px;
}
.buit_Div::after{
content: "";
display: block;
width: 10px;
height: 10px;
background: #9E9E9E;
position: absolute;
left: 16px;
border-radius: 4px;
top: 18px;
}
.buit_Div.active {
background: #FFC107;
}
.hide {
display: none;
}
input{
width: 100px;
height: 34px;
line-height: 34px;
background: #262af5;
color: #fff;
text-align: center;
outline: none;
border: none;
cursor: pointer;
}
</style>
<body onload="create_Div()">
<center>
<h1>🚗摇号 <span id="quyu"></span></h1>
<table rules="all" id="table_html">
</table>
<div class="chooseArr">
选中的号码有:
<table>
<tr id="chooseArray"></tr>
</table>
</div>
<input type="button" value="开始" onclick="start_Chose(this.value)" />
<input type="button" class="hide" id="isOk" value="确定" onclick="is_ok()" />
</center>
</body>
<script type="text/javascript">
var ran_Num1, ran_Alph1, ran_Num2;
var alph=new Array("苏A", "苏B", "苏C", "苏D", "苏E", "苏F", "苏G", "苏H", "苏J", "苏K", "苏V");
var alph2=new Array();
for(var i=0;i<26;i++) {
alph2.push(String.fromCharCode(65+i));
}
document.getElementById("quyu").innerHTML = alph[0];
function carNum_Ran() {
ran_Alph1=Math.floor(Math.random()*11);
ran_Num1=Math.floor(Math.random()*900+100);
ran_Alph2=Math.floor(Math.random()*26);
ran_Num2=Math.floor(Math.random()*10);
let cars_Ran=ran_Num1+alph2[ran_Alph2]+ran_Num2;
return cars_Ran;
}
var td_id=0;
var hangshu=5;
var td_html="<tr>";
function create_Div() {
if(td_id%7==0&&td_id!=hangshu*7&&td_id!=0) {
td_html+="</tr><tr>"
}
td_id++;
let cars_Ran=carNum_Ran();
td_html+=`<td><div id="div${td_id}" class="buit_Div">${cars_Ran}</div></td>`;
if(td_id==hangshu*7) {
console.log(td_html)
document.getElementById("table_html").innerHTML=td_html;
} else {
create_Div();
}
}
var btn=document.getElementsByTagName("input");
var tim;
function start_Chose(btn_value) {
if(btn_value=="开始") {
btn[0].value="停止";
td_id=0;
tim=setInterval(suiji, 100);
for(let a=0;a<document.querySelectorAll(".buit_Div").length;a++) {
document.querySelectorAll(".buit_Div")[a].classList.remove("active");
}
} else {
btn[0].value="开始";
clearInterval(tim);
}
}
function suiji() {
for(let i=0;i<hangshu*7;i++) {
let cars_Ran=carNum_Ran();
let str="div"+(i+1);
document.getElementById(str).innerHTML=cars_Ran;
}
}
let choose_txt="";
let choose_arr=[];
document.addEventListener("click", function(e) {
if(e.target.className=="buit_Div") {
let str=e.target.getAttribute("data-choose");
if(str!=""&&str!=null) {
var isTrue = confirm("是否选中");
console.log(isTrue);
if(isTrue) {
alert("确认车牌号是:"+str+" 请进行下一步操作");
}
} else {
for(let a=0;a<document.querySelectorAll(".buit_Div").length;a++) {
document.querySelectorAll(".buit_Div")[a].classList.remove("active");
}
document.querySelector("#"+e.target.id).classList.add("active");
choose_txt=e.target.innerHTML;
if(choose_arr.indexOf(choose_txt)!=-1||choose_arr.length>2) {
return
}
choose_arr.push(choose_txt);
}
let choose_html="";
for(let i=0;i<choose_arr.length;i++) {
choose_html+="<td class='buit_Div' data-choose='"+choose_arr[i]+"'>"+choose_arr[i]+"</td>";
}
document.getElementById("chooseArray").innerHTML=choose_html;
document.querySelector("#isOk").classList.remove("hide");
if(choose_arr.length==3) {
document.querySelector("#isOk").classList.add("hide");
}
}
});
function is_ok() {
alert("您选中的号码为"+choose_txt);
}
</script>
</html>