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

1.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:
 

<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>

效果展示:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

linux-磁盘应用

目录 一、磁盘内容简述 1、一些基本概念 2、分区简述 3、常见文件系统 4、linux硬盘文件 二、对linux系统进行分区 1、用fdisk进行分区 2、用parted进行分区 一、磁盘内容简述 1、一些基本概念 - 扇区大小&#xff1a;512Btyes&#xff0c;0.5KB - 磁盘最小存储单位&…

小黑子—spring:第一章 Bean基础

spring入门1.0 一 小黑子对spring基础进行概述1.1 spring导论1.2 传统Javaweb开发困惑及解决方法1.3 三大的思想提出1.3.1 IOC入门案例1.3.2 DI入门案例 1.4 框架概念1.5 初识spring1.5.1 Spring Framework 1.6 BeanFactory快速入门1.7 ApplicationContext快速入门1.8 BeanFact…

python之计算平面点集的的面积

在当今数据驱动的世界中&#xff0c;计算平面点集的最小外接轮廓面积被广泛应用于各种实际场景中。它是一项重要而魅力十足的任务&#xff0c;旨在找到一个最小的矩形或多边形区域&#xff0c;能够完全包围给定的离散点集。这个看似简单的问题背后隐藏着许多挑战&#xff0c;需…

HTML5+CSS3+Vue小实例:路飞出海的动画特效

实例:路飞出海的动画特效 技术栈:HTML+CSS+Vue 效果: 源码: 【HTML】 <!DOCTYPE html> <html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta name="viewport" content=&…

windows下OOM排查

如下有一段代码 package com.lm.demo.arthas.controller;import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import java.util.A…

车载音频项目

加我微信hezkz17进数字音频系统研究开发交流答疑群(课题组) ー 1&#xff0e;负责此项目的音频链路的设计及其实现 在ADSP21375上实现音频链路的处理。如噪声门&#xff0c;压限器&#xff0c;高低通&#xff0c;PEQ、各种效果等。 2&#xff0e;负责DSP与MCU端SPI协议实现。M…

Python文件——使用Python读取txt文件

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 本文专栏&#xff1a;Python专栏 专栏介绍&#xff1a;本专栏为免费专栏&#xff0c;并且会持续更新python基础知识&#xff0c;欢迎各位订阅关注. 目录 一、文件的编码 1. 什么是编码 2. 常见的编码 二、P…

【纯离线】Ubuntu离线安装ntp时间同步服务

Ubuntu离线安装ntp服务 准备阶段&#xff1a;下载安装包 apt-get download ntp apt-get download ntpdate 一、服务端( 192.166.6.xx) 1、环境准备 先判断是否已安装 systemd-timesyncd systemctl is-active systemd-timesyncd 如果返回结果是 active&#xff0c;则表示…

文件夹批量改名:如何在文件夹名左边添加递增的自动编号

在文件管理的过程中&#xff0c;我们有时需要对文件夹进行重命名&#xff0c;使其更具区分度和可读性。为了实现这一目标&#xff0c;我们可以采用在文件夹名左边添加递增的自动编号的方法。本文将介绍云炫文件管理器如何进行文件夹批量改名&#xff0c;以在文件夹名左边添加递…

mathtype7.4破解永久激活码

MathType(数学公式编辑器)是由Design Science公司研发的一款专业的数学公式编辑工具。MathType功能非常强大&#xff0c;尤其适用于专门研究数学领域的人群使用。使用MathType让你在输入数学公式的时候能够更加的得心应手&#xff0c;各种复杂的运算符号也不在话下。 MathType最…

Vue3.0插槽

用法&#xff1a; 父组件App.vue <template><div><!--将html代码插入到子组件中带默认名称的插槽中--><AChild><!--这段html会插入到AChild组件中<slot></slot>插槽中--><!-- 注意&#xff1a;写在父组件中的html代码只能在父组…

百度网盘使用指南

文章目录 备份篇手机文件备份电脑文件备份 查找篇移动端PC端 文件操作文件解压文件扫描PDF工具图片工具音频操作 备份篇 手机文件备份 在百度网盘APP种点击 我的–设置–自动备份设置 里边有相册备份, 文档备份, 微信文件备份, 手机通讯录, 短信, 通话备份等功能 电脑文件备…

目标检测类项目数据集汇总

一、玩手机数据集及检测 玩手机数据集下载地址分享: https://download.csdn.net/download/qq_34717531/19870205 二、狗的数据集及检测 狗目标检测数据集下载地址分享:https://download.csdn.net/download/qq_34717531/20813390 三、猫数据集及检测 猫数据集下载地址分享: ht…

回归算法|长短期记忆网络LSTM及其优化实现

本期文章将介绍LSTM的原理及其优化实现 序列数据有一个特点&#xff0c;即“没有曾经的过去则不存在当前的现状”&#xff0c;这类数据以时间为纽带&#xff0c;将无数个历史事件串联&#xff0c;构成了当前状态&#xff0c;这种时间构筑起来的事件前后依赖关系称其为时间依赖&…

c++设计模式三:工厂模式

本文通过一个例子简单介绍简单工厂模式、工厂模式和抽象工厂模式。 1.简单工厂&#xff08;静态&#xff09; 假如我想换个手机&#xff0c;换什么手机呢&#xff1f;可以考虑苹果或者华为手机&#xff0c;那我们用简单工厂模式来实现这个功能&#xff1a; 我们关注的产品是手…

基于群居蜘蛛算法的无人机航迹规划

基于群居蜘蛛算法的无人机航迹规划 文章目录 基于群居蜘蛛算法的无人机航迹规划1.群居蜘蛛搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要&#xff1a;本文主要介绍利用群居蜘蛛算法来优化无人机航迹规划。 …

【数据结构初阶】顺序表和链表(1)

顺序表和链表&#xff08;1&#xff09; 1.线性表2.顺序表2.1概念以及结构2.1.1静态顺序表2.1.2动态顺序表3.顺序表的实现3.1初始化内容3.2初始化函数3.3销毁函数3.4打印函数3.5扩容函数3.6尾插3.6尾删函数3.7头插函数3.8头删函数3.9查找函数3.10插入函数3.11删除函数3.12修改函…

拿到 phpMyAdmin 如何获取权限

文章目录 拿到 phpMyAdmin 如何获取权限1. outfile 写一句话木马2. general_log_file 写一句话木马 拿到 phpMyAdmin 如何获取权限 1. outfile 写一句话木马 尝试使用SQL注入写文件的方式&#xff0c;执行 outfile 语句写入一句话木马。 select "<?php eval($_REQU…

【软件安装】Windows系统中使用miniserve搭建一个文件服务器

这篇文章&#xff0c;主要介绍如何在Windows系统中使用miniserve搭建一个文件服务器。 目录 一、搭建文件服务器 1.1、下载miniserve 1.2、启动miniserve服务 1.3、指定根目录 1.4、开启访问日志 1.5、指定启动端口 1.6、设置用户认证 1.7、设置界面主题 &#xff08;…

挖掘业务场景的存储更优解

文章目录 第1章 如何用更优的数据存储方案&#xff0c;打造更稳定的架构&#xff1f;1.1 选用适合自己的数据存储方案1.1.1 关系型数据库1.1.2 非关系型数据库1.1.3 内存数据库 1.2 打造更稳定的架构1.2.1 分布式架构1.2.2 容灾备份1.2.3 监控报警1.2.4 自动化运维 1.3 案例分析…