原生js 实现随机点名系统
2020-06-28 05:00
615 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>随机点名系统</title> <style> table { margin: auto; width: 900px; border-spacing: 10px; } td { text-align: center; border: 1px solid; width: 200px; margin: 60px; } body { background-color: gray; } caption { text-align: center; margin-top: 50px; margin-bottom: 50px; font-size: 25px; font-weight: bold; } button { font-size: 18px; margin-top: 60px; width: 100px; } div { text-align: center; } #cdate { border: #ffffff; text-align: right; } </style> </head> <body> <table id="tb"> <caption>随机点名系统</caption> <tr> <td id="cdate" colspan="9">当前时间</td> </tr> </table> <br> <div> <button id="start">点名</button> <button id="end">停止</button> </div> <br><br> </body> <script> //姓名列表 let str = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19"; //每行显示个数 let rowCount=9; let arr = str.split(","); setInterval(function () { document.getElementById("cdate").innerText=new Date().toLocaleString(); }, 1000); let tr; for (let i = 0; i < arr.length; i++) { if (i % rowCount === 0) { tr = document.createElement("tr"); document.getElementById("tb").appendChild(tr); } let td = document.createElement("td"); td.style.background = "beige"; td.innerText = arr[i]; td.setAttribute("id", i); tr.appendChild(td); } let tmp = 0; var chageBackground; var start = document.getElementById("start"); var end = document.getElementById("end"); start.onclick=fun; end.onclick=function () { clearInterval(chageBackground); //start.onclick=null; //start.onclick=fun; start.disabled=false; this.disabled=true; }; function fun() { chageBackground = setInterval(function () { document.getElementById(tmp).style.background = "beige"; tmp = Math.floor(Math.random() * arr.length); document.getElementById(tmp).style.background = "red"; }, 100); // this.onclick=null; start.setAttribute("disabled",true); end.disabled=false; } </script> </html>
相关文章推荐
- 原生JS实现随机点名项目的实例代码
- JS实现随机点名系统
- js实现随机点名系统(实例讲解)
- 利用原生js实现随机点名
- js实现课堂随机点名系统
- js实现随机点名
- 原生js实现仿window10系统日历效果的实例
- JS简洁代码实现随机课堂点名
- 原生js随机点名
- JS+CSS实现随机点名(实例代码)
- 原生JS实现-星级评分系统的简单实例
- JS实现的随机点名的模型
- JS实现课堂随机点名和顺序点名
- js实现随机点名程序
- 原生js实现鼠标点击出现文字特效(颜色随机)!
- 原生js实现贪吃蛇之食物随机出现部分
- 原生JS实现获取随机验证码
- js实现随机点名小功能
- 原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
- 原生JS实现随机加载数据