• js随机点名系统


      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <meta charset="UTF-8">
      5     <title>Title</title>
      6     <style>
      7         body{
      8             background-color: hotpink;
      9         }
     10         .box{
     11             width: 1000px;
     12             height: 240px;
     13             margin: 0 auto;
     14             margin-top: 100px;
     15             clear: both;
     16         }
     17         #btn{
     18             width: 100px;
     19             height: 30px;
     20             margin-left: 600px;
     21             margin-top: 50px;
     22         }
     23         .name{
     24             width: 100px;
     25             height: 30px;
     26             float: left;
     27             background-color: antiquewhite;
     28             margin-left: 10px;
     29             margin-top: 10px;
     30             text-align: center;
     31             line-height: 30px;
     32         }
     33         #span{
     34             float: right;
     35             position: relative;
     36             top: 55px;
     37             right: 185px;
     38         }
     39         h1{
     40             text-align: center;
     41         }
     42     </style>
     43 
     44 </head>
     45 <body>
     46 <h1>随机点名系统</h1>
     47 <span id="span"></span>
     48 <div class="box" id="box"></div>
     49 <input type="button" id="btn" value="点名"/>
     50 <script type="text/javascript">
     51     //创造虚拟后台数据
     52     var arrs = ["崔雪莉","郭雪芙","嘉歆","阿芳","雪灵","老王","刘疙瘩","许大妈",
     53         "韩晁","静涵","允儿","查灿灿","靓影","杨幂","李静","邓超","李伟","蓝老师"
     54         ,"金枝","静恬","允儿","杨幂","晶灵","林志玲","嘉懿","流行","邓超","郭琦"
     55         ,"允儿","许大妈","林妹妹","杨幂","佳思","吉玉","张焕","张赛","师傅","菊月"
     56         ,"王晶","吉玟","王飞","林志玲","曾艳","王翠青","JaydenLD"];
     57     //获取父元素
     58     var boxNode = document.getElementById("box");
     59     for (var i = 0; i < arrs.length; i++) {
     60         //创建新元素
     61         var divNode = document.createElement("div");
     62         divNode.innerHTML=arrs[i];
     63         divNode.className="name";
     64         boxNode.appendChild(divNode);
     65     }
     66     //点名
     67     var btn= document.getElementById("btn");
     68     btn.onclick = function () {
     69         if(this.value==="点名"){
     70                 //定时
     71             timeId=setInterval(function () {
     72                     //清空所有颜色
     73                 for (var j = 0; j < arrs.length; j++) {
     74                     boxNode.children[j].style.background="";
     75                 }
     76                 //留下当前颜色
     77                 var random = parseInt(Math.random()*arrs.length);
     78                 boxNode.children[random].style.background="red";
     79             },100);
     80             this.value="停止";
     81         }else{
     82             //清除计时器
     83             clearInterval(timeId);
     84             this.value="点名";
     85         }
     86     }
     87     var spanNode = document.getElementById("span");
     88     //调用时间
     89     getTime();
     90     setInterval(getTime , 1000);
     91     function getTime() {
     92         var day = new Date();
     93         var year = day.getFullYear();
     94         var month = day.getMonth()+1;
     95         var dat = day.getDay();
     96         var hours = day.getHours();
     97         var minitues = day.getMinutes();
     98         var second = day.getSeconds();
     99         spanNode.innerHTML =year+"-"+month+"-"+dat+" "+hours+":"+minitues+":"+second;
    100     }
    101 </script>
    102 </body>
    103 </html>

  • 相关阅读:
    Laravel实用小功能
    _initialize() 区别 __construct()
    PHP websocket之聊天室实现
    原来PHP对象比数组用更少的内存
    PHP协程
    mongodb数据库的导出与导入
    我理解的数据结构(一)—— 数组(Array)
    Swoole 源码分析——Server模块之Worker事件循环
    PHP面试:说下什么是堆和堆排序?
    我理解的数据结构(二)—— 栈(Stack)
  • 原文地址:https://www.cnblogs.com/ldlx-mars/p/6817067.html
Copyright © 2020-2023  润新知