前端 : 用html ,css,js写一个你画我猜的游戏

news/2024/7/24 10:22:49 标签: 前端, html, css
htmledit_views">

1.HTML:

html"><body>
		<div id = "content">
			<div id = "box1">计时器</div>
			<div id="box">
				<div id= "top">
					<div id = "box-top-left">第几题:</div>
					<div id = "box-top-right">得分:</div>
				</div>
				<div id = "center">
					<div id = "youxi">你画我猜</div>
					<div id="timu">1234</div>
					<div id="btn-start">开始游戏</div>
				</div>
				<div id = "bottom">
					<div id = "right">对</div>
					<div id = "wrong">错</div>
				</div>
			</div>
		</div>
	</body>

2.CSS:
 

css"><style type="text/css">
			*{
				margin: 0;
				padding: 0;
			}
			html,body{
				width: 100%;
				height: 100%;
			}
			#content{
				width:100%;
				height:100%;
				/* background-color: blue; */
				min-width: 1040px;
				min-height: 800px;
				position: relative;
				
			}
			#box1{
				width: 30%;
				height: 100%;
				position: relative;
				font-size: 50px;
				color: red;
				text-align: center;
				
			}
			#box{
				width:80%;
				height: 100%;
				/* background-color: aqua; */
				position: absolute;
				top: 0;
				right: 0;
			}
			#top{
				width: 80%;
				height: 60px;
				/* background-color: black; */
				position: relative;
				top: 20px;
				right: -150px;
			}
			#box-top-left{
				font-size: 40px;
				font-weight: 600;
				font-family: 楷体;
				margin-left: 50px;
				margin-top: 30px;
				color: gray;
				display: inline-block;
			}
			#box-top-right{
				font-size: 40px;
				font-weight: 600;
				font-family: 楷体;
				display: inline-block;
				margin-left: 600px;
				margin-top: 30px;
				color: gray;
			}
			#center{
				width: 80%;
				height: 400px;
				/* background-color: red; */
				position: relative;
				top: 100px;
				right: -150px;
			}
			#youxi{
				width: 100%;
				height: 100px;
				text-align: center;
				margin: 0 auto;
				font-weight: 700;
				font-family: 宋体;
				font-size: 70px;
				position: absolute;
				top: 100px;
			}
			#btn-start{
				width: 50%;
				height: 40px;
				text-align: center;
				color: crimson;
				margin: 0 auto;
				font-size: 30px;
				position: absolute;
				top: 300px;
				right: 250px;
				background-color: white;
				font-weight: 600;
			}
			#bottom{
				width:80% ;
				height: 100px;
				/* background-color: aqua; */
				position: relative;
				top: 200px;
				right: -150px;
			}
			#right{
				width:30% ;
				height: 40px;
				position: absolute;
				top:10%;
				left: 100px;
				font-size: 50px;
			}
			#wrong{
				position: absolute;
				right:100px;
				top: 10%;
				font-size: 50px;
			}
		</style>

3.JS代码:

<script type="text/javascript">
	var nums =0;
	var scores = 1;
	var yes = document.getElementById("right");
	var no = document.getElementById("wrong");
	var btnstart = document.getElementById("btn-start");
	var bod = document.getElementById("timu");
	var boxl  = document.getElementById("box-top-left");
	var boxr  = document.getElementById("box-top-right");
	var boxt  = document.getElementById("box1");
	
	var str01 = ["伊泽瑞尔","放逐之刃","无双剑姬","暗黑元首","逆羽","幻翎","暗裔剑魔","锤石","泰坦","德玛西亚之力","德玛西亚皇子","青钢影","诺克萨斯之手","艾瑞利亚"];
	
		
		btnstart.onclick=function(){
			nums =0;
			scores = 1;
			suiji();
			var num = 180;
			var id = setInterval(function(){
				num--;
				if(num<0)
				{
					clearInterval(id);
				}
				else{
					boxt.innerHTML = num;
					}
				},1000);
				
			
		}
	function suiji(){
		var num = Math.floor(Math.random()*14);
		bod.innerHTML = str01[num];
		
	}
	yes.onclick = function(){
				suiji();
				nums++;
				scores++;
				boxl.innerHTML = "第" + nums + "题";
				boxr.innerHTML = "得分:"+ scores;
	}
	no.onclick = function(){
				suiji();
				nums++;
				boxl.innerHTML = "第" + nums + "题";
	}
	
</script>

效果展示:


http://www.niftyadmin.cn/n/5132441.html

相关文章

TYWZOJ 种树苗 待定题解

文章目录 题目描述输入格式输出格式样例样例输入样例输出 数据范围与提示思路与部分实现完整代码 题目描述 在游戏 Minecraft 中&#xff0c;玩家可以通过种树来使木材再生。玩家需要将树苗种在泥土上&#xff0c;然后等待它长成大树&#xff0c;期间可以利用骨粉来催熟树苗。…

基于Java的流浪动物救助管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09; 代码参考数据库参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…

06-Flask-蓝图的使用

蓝图的使用 前言蓝图使用方式 前言 本篇来学习下Flask中蓝图的使用 蓝图 在Flask中使用蓝图(Blurprint)来分模块组织管理蓝图可以理解为存储一组视图方法的容器对象&#xff0c;特点如下&#xff1a; 一个应用可以具有多个Blueprint可以将一个Blueprint注册到任何一个未使用…

NVIDIA cuda安装时全部失败

查看了很多博客&#xff0c;有写的非常详细清楚的博客&#xff0c;csdn上真的是一个很好的学习平台&#xff0c;我在学习过程中遇到的好多bug&#xff0c;都能在这上面找到解决方法&#xff0c;就是一个老师的存在。 我安装NVIDIA cuda安装时失败了N次&#xff0c;数不清了&am…

openWRT SFTP 实现远程文件安全传输

&#x1f525;博客主页&#xff1a; 小羊失眠啦. &#x1f516;系列专栏&#xff1a; C语言、Linux、 Cpolar ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 文章目录 前言 1. openssh-sftp-server 安装2. 安装cpolar工具3.配置SFTP远程访问4.固定远程连接地址 前言 本次教程我…

Express框架开发接口之登录与注册API

我们利用nodeexpressmysql开发接口&#xff0c;对数据库数据进行简单增、删、查改等操作。 接口是什么&#xff1f; 接口是 前后端通信的桥梁 简单理解&#xff1a;一个接口就是 服务中的一个路由规则 &#xff0c;根据请求响应结果 接口的英文单词是 API (Application Progra…

海康工业相机的使用(草稿)

下载&#xff1a; 海康机器人-机器视觉-下载中心 (hikrobotics.com) Windows版本测试&#xff1a; 机器视觉工业相机客户端MVS V4.2.1&#xff08;Windows&#xff09; Ubuntu版本开发&#xff1a; 机器视觉工业相机客户端MVS V2.1.2 (Linux) 机器视觉工业相机SDK V4.1.2版…

【LeetCode每日一题合集】2023.10.23-2023.10.29(简单的一周)

文章目录 2678. 老人的数目&#xff08;简单遍历模拟&#xff09;1155. 掷骰子等于目标和的方法数&#xff08;动态规划&#xff09;2698. 求一个整数的惩罚数&#xff08;预处理dfs回溯&#xff09;2520. 统计能整除数字的位数&#xff08;简单模拟&#xff09;1465. 切割后面…