网页点名器(移动端、pc端)

简介: 网页点名器(移动端、pc端)

因为希望观赏舒适,故将css,javascript写成了内联


辉常努腻的网页点名器-可搬运-分享无碍

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>辉常努腻的点名器-可搬运-分享无碍</title>
    <style type="text/css">
    /*css样式*/
      #h1{
        font-family: "楷体";
        width: 150px;
        text-align: center;
        line-height: 60px;
        font-size: 35px;
        color: #8232CD ;
        height: 60px;
        background: #32CDA7 ;
        display: block;
        margin: auto ;
      }
      #b1{
        width: 70px;
        height: 30px;
        display: block;
        margin: auto;
      }
      p{
        text-align: center;
        /*letter-spacing: 2px;*/
        font-size: 12px;
        background: lightskyblue;
        width: 150px;
        height: 20px;
        line-height: 20px;
        margin:20px auto;
      }
      #xia{
        margin:20px auto;
        font-size: 40px;
        text-align: center;
      }
      .body{
        margin:300px auto 0
      ;
        display: none;
        transform: scale(2);
      }
      .positiopn{
        margin: auto;
        width: 300px;
        height: 60px;
      }
    </style>
  </head>
  <body>
    <div class="body">
      <section class="positiopn">
        <!--名字区域-->
        <h1 id="h1">X&nbsp;X&nbsp;X</h1>
      </section>
      <p id="p1">准备好了吗,开车咯</p>
      <!--点名器按钮-->
      <button id="b1">开&nbsp;始</button>
    </div>
    <div id="xia">
    </div>
      <!--添加名字区域  可F12查看-->
    <input type="text" name="" placeholder="push()" id="a1" value="" style="transform: scale(2) translateY(20px) translateX(45px); border: solid #8232CD 2px;"/>
    <script src="js/jquery-2.0.3.min.js" type="text/javascript">  
    //Jquery 插件
    </script>
    <script type="text/javascript">
      //JavaScript / Jquery 部分
      $("#xia").click(function(){
        $(".body").slideToggle(300)
        $(this).fadeToggle()
      })
      $("#b1").click(function(){
        $("#h1").slideToggle(700)
      })
      //js原生代码获取元素
      var h1=document.getElementById("h1")
      var b1=document.getElementById("b1")
      var p1=document.getElementById("p1")
      var a1=document.getElementById("a1")
      var a2=document.getElementById("a2")
      var a=0
      var c=null;
      var timer;//定时器
      //添加姓名 push事件
      window.onkeydown=function(event){
        // var e = event || window.event || arguments.callee.caller.arguments[0];
        if(event.keyCode==13 && a1.value==""){
          alert("请输入名字后按回车")
        }else if(event.keyCode==13 ){
          arr.push(a1.value)
          console.log(arr)
          a1.value=""
        }
        // a1.value=""
      }
      //点名器 姓名列表-可在网页中及时添加
      var arr = ["安雪辰", "曹胜龙","陈子怡","丁&emsp;浩","樊彧豪","高&emsp;宇","顾子良","韩阔","郝廉庆","胡博魁","霍瑞坤",
            "贾鑫博","金泽宇","李博豪","李嘉豪","李少轩","李亚辉","李振寅","刘德旺","刘佳欣","刘&emsp;帅","陈&emsp;君",
            "刘星雨","刘梓博","吕永辉","马晓倩","孟巾富","牛栋梁","齐少佳","屈向阳","芮坎尚","时浩杰","张淇军",
            "宋华金","孙晨旭","孙&emsp;茜","王鹤铭","王&emsp;铠","王&emsp;文","王亚乾","王云鹤","谢继然","徐&emsp;博",
            "薛丁华","杨成财","于浩旺","占俊杰","张观智","张&emsp;华","张凯旋","张雪丰","张毅辉"];
        //点名器按钮   
      b1.onclick=function(){
        if(a==0){
          timer=setInterval("jisuan()",50)
          a=1
          b1.innerHTML="停&nbsp;止"
          p1.innerHTML="别紧张,指不定是谁呢!"
        }else{
          a=0
          b1.innerHTML="开&nbsp;始"
          p1.innerHTML="恭喜你!"
          clearInterval(timer)
        }
      }
      //控制台查看该列表明细
      console.log(arr.length)
      //随机抽取名字
      function jisuan(){
        var i=Math.floor(Math.random()*arr.length)
        h1.innerHTML=arr[i]
        console.log(Math.random())
      }
    </script>
  </body>
</html>
目录
相关文章
|
机器学习/深度学习 分布式计算 数据处理
分布式计算框架:并行力量的交响乐章
分布式计算框架如Apache Spark解决单机计算挑战,通过拆分任务到多机并行处理提升效率。Spark以其内存计算加速处理,支持批处理、查询、流处理和机器学习。以下是一个PySpark统计日志中每日UV的示例,展示如何利用SparkContext、map和reduceByKey进行数据聚合分析。这些框架的运用,正改变大数据处理领域,推动数据分析和机器学习的边界。【6月更文挑战第18天】
472 2
|
自然语言处理 安全 C++
【C++ 格式化输出 】C++20 现代C++格式化:拥抱std--format简化你的代码
【C++ 格式化输出 】C++20 现代C++格式化:拥抱std--format简化你的代码
8869 4
|
存储 Shell Linux
C语言模拟实现Liunx操作系统与用户之间的桥梁shell(代码详解)
C语言模拟实现Liunx操作系统与用户之间的桥梁shell(代码详解)
212 1
C语言模拟实现Liunx操作系统与用户之间的桥梁shell(代码详解)
|
9月前
|
机器学习/深度学习 人工智能 搜索推荐
AI技术在医疗领域的应用与前景####
本文深入探讨了人工智能(AI)技术在医疗健康领域中的多维度应用,从疾病诊断、个性化治疗到健康管理,展现了AI如何革新传统医疗模式。通过分析当前实践案例与最新研究成果,文章揭示了AI技术提升医疗服务效率、精准度及患者体验的巨大潜力,并展望了其在未来医疗体系中不可或缺的地位。 ####
|
计算机视觉
【CV大模型SAM(Segment-Anything)】如何保存分割后的对象mask?并提取mask对应的图片区域?
【CV大模型SAM(Segment-Anything)】如何保存分割后的对象mask?并提取mask对应的图片区域?
【CV大模型SAM(Segment-Anything)】如何保存分割后的对象mask?并提取mask对应的图片区域?
|
存储 Java 开发工具
【Docker 安装 Zipkin】—— 每天一点小知识
【Docker 安装 Zipkin】—— 每天一点小知识
650 0
|
编解码 监控 Android开发
视频码率、分辨率、帧率的关系
视频码率、分辨率、帧率的关系
2986 0
|
计算机视觉
实战|基于YOLOv10与MobileSAM实现目标检测与分割【附完整源码】
实战|基于YOLOv10与MobileSAM实现目标检测与分割【附完整源码】
|
存储 ice 索引
经验大分享:PJSUA2开发文档
经验大分享:PJSUA2开发文档
559 0
|
SQL 分布式计算 数据处理
充分发挥 SQL 能力
MaxCompute(ODPS)SQL 发展到今天已经颇为成熟,作为一种 SQL 方言,可以高效地应用在各种数据处理场景。本文尝试独辟蹊径,强调通过灵活的、发散性的数据处理思维,就可以用最基础的语法,解决复杂的数据场景。
162718 4
充分发挥 SQL 能力