前端 : 用HTML ,CSS ,JS 做一个点名器

news2024/11/29 8:43:21

1.HTML:

<body>
		<div id = "content">
			<div id="top">
				<div id = "name">XAiot2302班点名器</div>
			</div>
			<div id = "center">
				<div id = "word">你准备好了吗?</div>
			</div>
			<div id = "bottom">
				<div id="btn_start">开始</div>
				<div id="btn_stop">停止</div>
				<div id = "btn_reset">重置</div>
			</div>
		</div>
	</body>

2.CSS     

<script src="jquery-3.6.0.js"></script>
		<style>
			*{
				margin: 0;
				padding: 0;
			}
			html,body{
				width:100%;
				height: 100%;
			}
			#content{
				width: 100%;
				height: 100%;
				position: relative;
			}
			#top{
				width:100%;
				height: 100px;
				/* background-color: aqua; */
				position: relative;	
			}
			#name{
				font-size: 50px;
				font-weight: 800;
				color:brown;
				position: absolute;
				top: 50%;
				margin-top: -25px;
				left: 40%;
				top: 100px;
			}
			#center{
				width:100%;
				height: 100px;
				/* background-color: blue; */
				position: relative;	
				top: 100px;	
			}
			#word{
				font-size: 40px;
				color: red;
				position: absolute;
				top: 50%;
				margin-top: -25px;
				left: 50%;
				margin-left: -50px;
			}
			#bottom{
				width:100%;
				height: 400px;
				/* background-color: blue; */
				position: relative;	
				top: 130px;	
			}
			#btn_start{
				font-size: 40px;
				color: white;
				position: absolute;
				top: 20%;
				margin-top: -20px;
				left: 50%;
				background-color: red;
				border-radius: 10px;
			}
			#btn_stop{
				font-size: 40px;
				color: white;
				position: absolute;
				top: 40%;
				margin-top: -20px;
				left: 50%;
				background-color: yellow;
				border-radius: 10px;
			}
			#btn_reset{
				font-size: 40px;
				color: white;
				position: absolute;
				top: 60%;
				margin-top: -20px;
				left: 50%;
				background-color: skyblue;
				border-radius: 10px;
			}
		</style>

    3.JS

<script type="text/javascript">
	var nums=["乔凯晨","张晋若","张立","焦鹏祥","郭鑫","景清雷","徐绍平","代卫能","曹科","郭力玮","张彪","刘卓锦"];
	function suiji(){
		var num = Math.random()*nums.length;
		var num = Math.floor(num);
		var i = nums[num];
		$("#word").html(i);
	}
	var id = 0;
	$("#btn_start").click(function()
	{
		id = setInterval(suiji,80);
	});
	$("#btn_stop").click(function()
	{
		clearInterval(id);
	});
	$("#btn_reset").click(function()
	{
		// location.reload();
		$("#btn_start").html("开始");
		$("#word").html("你准备好了吗?")
	});
</script>

效果展示:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1145703.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

IOC课程整理-7 Spring IoC 依赖来源

1 依赖查找的来源 2 依赖注入的来源 3 Spring容器管理和游离对象 4 Spring BeanDefinition 作为依赖来源 5 单例对象作为依赖来源 7 非 Spring 容器管理对象作为依赖来源 8 外部化配置作为依赖来源 面试题 1 注入和查找的依赖来源是否相同 &#xff1a;否&#xff0c;依赖查…

Ps:对象选择工具

对象选择工具 Object Selection Tool是 Photoshop 2020 版以后新增的选区工具&#xff0c;可用于自动选择图像中的对象或区域&#xff0c;如人物、汽车、宠物、天空、水、建筑物和山脉等。 快捷键&#xff1a;W 让对象选择工具自动检测并选择图像内的对象或区域&#xff0c;或者…

问题 Q: 小希的迷宫(并查集+最小生成树)

注意点一&#xff1a;在一个循环读入数据&#xff09; 1.读到0 0 则&#xff0c;输入判断&#xff0c;然后下组数据 &#xff08;因为房间编号最小为1&#xff0c;不存在0 0 接-1 -1的情况&#xff09; 2.读到-1 -1 则 结束 注意点二&#xff1a;判断数据老大是否重复 注意点…

GLoRE:大型语言模型的逻辑推理能力探究

最新研究揭示&#xff0c;尽管大语言模型LLMs在语言理解上表现出色&#xff0c;但在逻辑推理方面仍有待提高。为此&#xff0c;研究者们推出了GLoRE&#xff0c;一个全新的逻辑推理评估基准&#xff0c;包含12个数据集&#xff0c;覆盖三大任务类型。 实验对比发现&#xff0c;…

记一次线程爆满导致服务器崩溃的问题排查

记一次线程爆满导致服务器崩溃的问题排查 重启服务器 重启后&#xff0c;ssh连接发现下面问题 fork faild:Cannot allocate memory 以为是内存满了 于是&#xff0c;free -h,查看内存情况&#xff0c;还有&#xff0c;观察一段时间后&#xff0c;内存没多大变化 修改…

网络协议--TCP的交互数据流

19.1 引言 前一章我们介绍了TCP连接的建立与释放&#xff0c;现在来介绍使用TCP进行数据传输的有关问题。 一些有关TCP通信量的研究如[Caceres et al. 1991]发现&#xff0c;如果按照分组数量计算&#xff0c;约有一半的TCP报文段包含成块数据&#xff08;如FTP、电子邮件和U…

python爬虫之feapder.AirSpider轻量爬虫案例:豆瓣

创建feaderSpider项目&#xff1a;feapder create -p feapderSpider&#xff0c;已创建可忽略进入feapderSpider目录&#xff1a;cd .\ feapderSpider\spiders创建爬虫&#xff1a;feapder create -s airSpiderDouban&#xff0c;选择AirSpider爬虫模板&#xff0c;可跳过1、2直…

Java集合类--List集合,Set集合,Map集合

集合可以看作一个容器&#xff0c;Java中提供了不同的集合类&#xff0c;这些类具有不同的存储对象的方式&#xff0c;同时提供了相应的方法&#xff0c;以便用户对集合进行遍历、添加、删除、查找指定的对象。 1.集合类概述&#xff1a; 集合类类似于数组&#xff0c;与数组不…

即时编译器JIT

类编译加载执行过程 如下图所示&#xff0c;一个Java代码从编译到运行大抵会经历以下几个过程。具体每个过程笔者会在下文站展开讨论。 类编译 首先是类编译阶段&#xff0c;这个阶段会将Java文件变为class文件&#xff0c;这个class文件包含一个常量池和方法表集合&#xf…

2023年第四届MathorCup高校数学建模挑战赛——大数据竞赛B题解题思路

比赛时长为期7天的妈杯大数据挑战赛如期开赛&#xff0c;为了帮助对B题有更深的理解&#xff0c;这里为大家带来B题的初步解题思路。 赛道B&#xff1a;电商零售商家需求预测及库存优化问题 由于妈杯竞赛分为初赛复赛&#xff0c;因此&#xff0c;对于B题大家仅仅看到了预测相…

nodejs+vue+elementui社区居民信息管理及数据分析与可视化系统设计

其中用户登录中&#xff0c;通过HTML访问该社区居民信息管理及数据分析与可视化系统&#xff0c;选择登录界面&#xff0c;进行登录。登录成功进入到系统&#xff0c;登录失败&#xff0c;提示用户不存在&#xff0c; 流入人口管理中&#xff0c;启动社区居民信息管理及数据分…

C语言二、八、十六进制转换

二进制转八进制、十六进制 二进制转八进制&#xff1a; 三合一法&#xff1a; 从低位到高位&#xff0c;每 3 给二进制组成 1 位八进制数据&#xff0c;高位不够三位用 0 填补&#xff0c;将二进制转为对应的八进制数即可 二进制转十六进制&#xff1a; 四合一法&#xff1a;…

基于nodejs+vue食力派网上订餐系统

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性&#xff1a;…

git学习笔记-发现问题如何恢复

1.概要 git总出各种问题&#xff0c;不清楚原因。所以准备了解的跟深入些。本来的理解是这样的: 下载我就pull 修改完就 commit然后push 怎么会有问题的&#xff0c;结果还总有。 既然问题无法避免&#xff0c;那就提高解决问题和恢复问题的能力。如果问题能够恢复就没有什…

lesson2(补充)取地址及const取地址操作符重载

个人主页&#xff1a;Lei宝啊 愿所有美好如期而遇 以下两个默认成员函数一般不用重新定义 &#xff0c;编译器默认会生成。 #include <iostream> using namespace std;class Date {public:Date():_year(2023),_month(10),_day(28){}Date* operator&(){return this…

RabbitMQ学习01

四大核心概念 生产者 产生数据发送消息的程序是生产者 交换机 交换机是 RabbitMQ 非常重要的一个部件&#xff0c;一方面它接收来自生产者的消息&#xff0c;另一方面它将消息推送到队列中。交换机必须确切知道如何处理它接收到的消息&#xff0c;是将这些消息推送到特定队…

内网穿透工具之NATAPP(一)

使用工具前&#xff0c;有必要了解一下什么是内网穿透吧&#xff01; 内网穿透简单来说就是将内网外网通过natapp隧道打通,让内网的数据让外网可以获取。比如常用的办公室软件等&#xff0c;一般在办公室或家里&#xff0c;通过拨号上网&#xff0c;这样办公软件只有在本地的局…

MySQL 字符集与乱码与collation设置的问题?

开头还是介绍一下群&#xff0c;如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题&#xff0c;有需求都可以加群群内有各大数据库行业大咖&#xff0c;CTO&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;在新加的朋友…

《HelloGitHub》第 91 期

兴趣是最好的老师&#xff0c;HelloGitHub 让你对编程感兴趣&#xff01; 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等&#xff0c;涵盖多种编程语言 Python、…

NSS [UUCTF 2022 新生赛]websign

NSS [UUCTF 2022 新生赛]websign 开题就给了提示 ban了F12&#xff0c;鼠标右键&#xff0c;CtrlU 可以用view-source: 别人的思路&#xff1a;ctrls下载页面&#xff0c;notepad打开