点名小案例!

<!DOCTYPE html>
 <html lang="en">
      <head>   
      <meta charset="UTF-8">     
      <title>Title</title>     
      <style>         
      body{             
          background-color:green;         
          }
         .box{
             width: 1000px;
             height: 240px;
             margin: 0 auto;
             margin-top: 100px;
             clear: both;
         }
         #btn{
             width: 100px;
             height: 30px;
             margin-left: 600px;
             margin-top: 50px;
         }
         .name{
             width: 100px;
             height: 30px;
             float: left;
             background-color: antiquewhite;
             margin-left: 10px;
             margin-top: 10px;
             text-align: center;
             line-height: 30px;
         }
         #span{
             float: right;
             position: relative;
             top: 55px;
             right: 185px;
         }
         h1{
             text-align: center;
         }
     </style>
 
 </head>
 <body>
 <h1>随机点名系统</h1>
 <span id="span"></span>
 <div class="box" id="box"></div>
 <input type="button" id="btn" value="点名"/>
 <script type="text/javascript">
     //创造虚拟后台数据
     var arrs = ["崔雪莉","郭雪芙","热巴","杨幂","雪灵","老王","刘疙瘩","许大妈",
         "韩晁","静涵","允儿","查灿灿","靓影","杨幂","李静","邓超","李伟","蓝老师"
         ,"金枝","静恬","允儿","杨幂","晶灵","林志玲","嘉懿","流行","邓超","郭琦"
         ,"允儿","许大妈","林妹妹","杨幂","佳思","吉玉","张焕","张赛","师傅","菊月"
         ,"王晶","吉玟","王飞","林志玲","曾艳","王翠青","邱志刚"];
     //获取父元素
     var boxNode = document.getElementById("box");
     for (var i = 0; i < arrs.length; i++) {
         //创建新元素
         var divNode = document.createElement("div");
         divNode.innerHTML=arrs[i];
         divNode.className="name";
         boxNode.appendChild(divNode);
     }
     //点名
     var btn= document.getElementById("btn");
     btn.onclick = function () {
         if(this.value==="点名"){
                 //定时
             timeId=setInterval(function () {
                     //清空所有颜色
                 for (var j = 0; j < arrs.length; j++) {
                     boxNode.children[j].style.background="";
                 }
                 //留下当前颜色
                 var random = parseInt(Math.random()*arrs.length);
                 boxNode.children[random].style.background="red";
             },100);
             this.value="停止";
         }else{
             //清除计时器
             clearInterval(timeId);
             this.value="点名";
         }
     }
     var spanNode = document.getElementById("span");
     //调用时间
     getTime();
     setInterval(getTime , 1000);
     function getTime() {
         var day = new Date();
         var year = day.getFullYear();
         var month = day.getMonth()+1;
         var dat = day.getDay();
         var hours = day.getHours();
         var minitues = day.getMinutes();
         var second = day.getSeconds();
         spanNode.innerHTML =year+"-"+month+"-"+dat+" "+hours+":"+minitues+":"+second;
     }
 </script>
 </body>
 </html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值