HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

2023-11-14

web前端开发技术期末大作业 网页规划与制造,做得不深 但是还是满足期末大作业的 分享一下
在这里插入图片描述

题目:
此次课程设计的题目是网页规划与设计(html+css+js+image+video+audio)确定每个页面将使用的页面布局技术(如结合使用CSS及表格、DIV、框架等技术),完成各页面的布局设计。

工具:
EditPlus

一、所需文件

在这里插入图片描述

二、网页效果(模仿游戏官网)

A.首页效果
在这里插入图片描述
B.游戏介绍
假装有图


C.游戏攻略
在这里插入图片描述
D.手办商城
在这里插入图片描述
E.问卷调查
假装有图


F.加入我们
…懒了
…哈哈


三、部分代码

首页HTML

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus?">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>主页</title>
   <link rel="stylesheet" href="css/index.css">
   <script src="js/index.js" charset="gb2312"></script>
 </head>
 <body>
 <embed src="audios/attack.mp3" width=0 height=0 type=audio/mpeg loop="-1" autostart="true" volume="0"></embed>			<!-- 音乐 -->
 <div id="container">				<!-- 大框 -->
	<div id="header">			<!-- 1 头部-->
		<div id="logo"></div>		<!-- 1左  logo -->
		<div id="select_search">	<!-- 1右  搜索-->
			<table height="80px" align="right" >
				<tr align="right">
					<td colspan="4">
						<select id="sel">
							<option selected>简体中文</option>
							<option >繁体中文</option>
							<option >English</option>
						</select>
					</td>
				</tr>
				<tr align="right">
					<td><font size="2">关键词:</font></td>
					<td><input type="text" size="25"></td>
					<td><input type="image" src="images/搜索.png"></td>
				</tr>
			</table>
		</div>
		
	</div>
	<div id="nav">		<!-- 2  导航栏-->
		<table>
			<td id="line.png"><a href="index.html">首页</a></td>
			<td id="line.png"><a href="game_introduction.html">游戏介绍</a></td>
			<td id="line.png"><a href="game_tips.html">游戏攻略</a></td>
			<td id="line.png"><a href="toy.html">手办商城</a></td>
			<td id="line.png"><a href="survey.html">问卷调查</a></td>
			<td id="line.png"><a href="join.html">加入我们</a></td>
			
		</table>
	</div>
	<div id="bao">		<!-- 3  图片轮播-->
		<div id="photo">
			<img src="images/a.png" >
			<img src="images/b.png" >
			<img src="images/c.png" >
			<img src="images/e.png" >
			<img src="images/f.png" >
		</div>
	</div >
	<div id="main">		<!-- 4  左中右-->
		<div id="left">		<!--  4左   咨询-->
			<img src="images/游戏资料.png" width="262ox" height="50px">
			<ul>
				<li><a href="https://pvp.qq.com/web201605/newsDetail.shtml?G_biz=18&tid=518558">打野位置能拿MVP的不传之秘!<a>&nbsp;2021-05-09</li>
				<li><a href="https://pvp.qq.com/web201605/newsDetail.shtml?G_biz=18&tid=519143">新版梦奇铭文出装玩法全解析<a>&nbsp;2021-05-09</li>
				<li><a href="https://pvp.qq.com/web201605/newsDetail.shtml?G_biz=18&tid=519427">如何理解斩杀线与控血概念?<a>&nbsp;2021-05-09</li>
				<li><a href="https://pvp.qq.com/web201605/newsDetail.shtml?G_Biz=18&tid=512793">李白刮痧,操作太难,试试兰陵王<a>&nbsp;2021-05-09</li>
				<li><a href="https://pvp.qq.com/v/detail.shtml?G_Biz=18&tid=719852&e_code=pvpweb.dpvlist.r4">“红烧流”庄周<a>&nbsp;2021-05-09</li>
				<li><a href="https://pvp.qq.com/web201605/newsDetail.shtml?G_Biz=18&tid=362130">你强任你强,墨子东皇加张良<a>&nbsp;2021-05-09</li>
			</ul>
		</div>
		<div id="center">	<!-- 4中  图片滚动-->
			<marquee onmouseover="this.stop()" onmouseout="this.start()">
				<img src="images/滚1.png" border="0" width="400px" height="230px">
				<img src="images/滚2.jpg" border="0" width="400px" height="230px">
				<img src="images/滚3.jpg" border="0" width="400px" height="230px">
				<img src="images/滚4.jpg" border="0" width="400px" height="230px">
				<img src="images/滚5.png" border="0" width="400px" height="230px">
			</marquee>
		</div>
		<div id="right">		<!-- 4右 登录-->
			<img id="ri" src="images/欢迎登录.png" width="250" height="50px"><br/>
			<form action="" id="fo">
				<table align="center" class="register">
					<tr>
						<td>用户名</td>
						<td><input type="text" id="user01" maxlength="11" placeholder="请输入您的用户名" required/></td>
						<td ><input type="submit" value="登录"></td>
					</tr>

					<tr id="fot">
						<td>密码</td>
						<td><input type="password" id="password01" maxlength="16" placeholder="请输入密码......" required/></td>	<td><input  type="reset"></td>
					</tr>
				</table>
			</form> 
			<div class="wjmmzczh">
				<a href="#" >忘记密码</a>
				<a href="#" id="zc">注册账号</a>
			</div>
		</div>
	</div>	
	<div id="comment">		<!-- 5 留言区-->
		<h2 >留言板</h2>
		<hr size="2px" color="#b5b5b5" width="990px" align="left">
		<form>
			<table align="center">
				<tr>
					<td>用户名:</td>
					<td><input type="text"/></td>
					<td>Wechat:</td>
					<td><input type="text"/></td>
					<td>留言时间:</td>
					<td><input type="text"/></td>
				</tr>
				<tr>
					<td >留言内容:</td>
					<td colspan="5"><textarea id="txt" cols="100" rows="3" placeholder="评论的时候,请遵纪守法并注意语言文明"></textarea></td>
              
				</tr>

				<tr >
					<td colspan="2"><input type="submit" value="提交留言"></th>
					<td colspan="2"><input type="reset" value="重置内容"></th>
				</tr>
			</table>
		</form>
	</div>

	<div id="footer" >		<!-- 6 版权区-->
		<p class="p1">Copyright&nbsp;&copy;&nbsp;2021&nbsp;<span>i&nbsp;an</span>,All&nbsp;rights&nbsp;reserved.</p>
		<p class="p2">2021,版权所有&nbsp;&nbsp;85CP备13385453</p>
	</div>
 </div>
  
 </body>
</html>

首页CSS

/*index.css*/
*{
	
	font-family:楷体; /*全文字体*/
}
#container{
	margin:0 auto;			/*   内外边距去除,字体大小为12px */
	padding:0 auto;font-size:12px;
}
#header{			/*1 头部*/
	width:990px;
	height:80px;
}
#logo{	/*  1左上 logo */
	width:300px;
	height:80px;
	float:left;
	background:#FFFFFF url("../images/王者荣耀logo.png") no-repeat left bottom;
	
}
#select_search{			/*	 1右	  搜索*/
	width:690px;
	height:80px;
	font-size:20px
	background:#FFFFFF;
	float:left;
}
#nav{				/*		2  导航栏  */
	clear:both;
	width:990px;
	height:40px;
	font-size:18px;
	background-image:url("../images/导航背景.png")
}
#nav a:hover{
	color:#Bf0000;
	text-decoration:none;
}
#nav td{
	width:165px;
	height:40px;
	text-align:center;
	vertical-align:middle; 
}
table{
	line-height:1.5em
}
#bao{					/*  3图片轮播  */
	width: 990px;
	height: 500px;
	overflow: hidden;
}
#photo {			
	width: 5940px;
	animation: switch 15s ease-out infinite;
}
#photo > img {
	float: left;
	width: 990px;
	height: 500px;
}
@keyframes switch {
	0%, 5% {
		margin-left: 0;
	}
	20%, 30% {
		margin-left: -990px;
	}
	40%, 55% {
		margin-left: -1980px;
	}
	60%, 75% {
		margin-left: -2970px;
	}
	85%, 100% {
		margin-left: -3960px;
	}
}

#main{				/* 4   */
	width:990px;
	height:230px;
	border-bottom:5px ridge #DEDEDE;
	float:left;
	clear:both
}
#left{		/*4左*/
	width:260px;
	height:230px;
	background:#EEFFDD;
	float:left;
	background-image:url("../images/left背景.png")
	/*border-right:10px solid #FFFFFF*/
}
a:link,a:visited,a:active{
	text-decoration:none;
}
a:link,a:visited,a:active{
	color:#828282;
}
ul{
	list-style:none;
	padding-left:10px;
	line-height:1.8em
}
#left li{
	border-bottom:1px dotted #009900;
}
#left a:hover{
	color:#Bf0000;
	text-decoration:underline
}
#center{		/*4中*/
	width:480px;
	height:230px;
	float:left;
	/*border-right:5px solid #FFFFFF;*/
	background-image:url("../images/滚底.png")
}
#right{		/*4右  登录部分*/
	width:250px;
	height:230px;
	background:#EEFFDD;
	float:left;
	background-image:url("../images/right背景.png")
}
.register{
	flex: 40%;
	padding-top: 20px; 
}
.wjmmzczh{
	padding-left: 50px;
	padding-top: 20px;
}
#zczh{
	padding-left: 50px;
}
#biaodan{
	padding-top: 20px;
}
h2{
	font-size:30px;
	font-family:宋体;
	font-style:bolder;
	color:#ffff00;
	margin:0
}
#comment{		/*5  评论区*/
	clear:both;
	width:990px;
	height:210px;
	background-image:url("../images/留言底.jpg");
	float:left
}
input{ 
	vertical-align: middle;
} /*垂直居中*/
#footer{			/*6 尾部*/
	clear:both;
	width:990px;
	height: 60px;
	background: #330033;
	text-align: center;
	line-height: 10px;
	float:left
}
#footer p{ 
	color: #ffff00;
	font-size: 15px;
	opacity: 0.7; 
}
.p1{ 
	margin: 0;
	padding: 15px 0 5px 0;
}
.p2{ 
	margin: 0;
	padding: 5px 0;
}
#footer span{
	color: #aaffff;
}

首页登录表单JS

window.onload=function(){
    if(document.getElementById("fo") != null){
        document.getElementById("fo").onsubmit=function(){
            var yhm = document.getElementById("user01");
            var mm = document.getElementById("password01");

            if(!(/^1d{10}$/.test(yhm.value))){          /*用正则表达式,检查输入的用户名格式是否为以1开头的11位数*/
                alert("输入用户名格式错误,请重新输入以1开头的11位数用户名!");
                return false;
            }

            if (mm.value != 12345) {
                alert("密码输入错误,请重新输入!");
                return false;
            }
           /* return ture;*/
        }
    }
}

首页评论区表单JS

/*留言板块*/

function checkData(){    /*checkData()的JS脚本函数,以便我们在将表单数据提交到服务器前,能对表单中填写的部分数据的合法性进行必要的检验*/
		var n = document.getElementById("n").value;/*var obj = document.getElementById(页面元素id)*/
		var x = document.getElementById("x").value;
		var t = document.getElementById("t").value;
		var txt = document.getElementById("txt").value;
		if(!n)
		{
			alert("请输入用户名!");
			return false;
		}
		else if(!x)
		{
			alert("请输入wechat!");
			return false;
		}
		else if(!t)
		{
			alert("请输入留言时间");
			return false;
		}
		else if(!txt)
		{
			alert("请输入留言内容");
			return false;
		}
		
		return true;
}
function check(){
		var r = checkData(); 
		return r;
}

在这里插入图片描述

做得不太好,请多多包涵菜鸟,球球了,
图片素材来自网络,侵删

要源码,三连蟹蟹

要源码,三连蟹蟹

要源码,三连蟹蟹

想直接拿就在这里

链接: https://pan.baidu.com/s/12tHBMTvE3Ri4r0n1xorsTA 提取码: t4b9 复制这段内容后打开百度网盘手机App,操作更方便哦

资源

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计 的相关文章

  • 我可以在元标记中使用 HTML 字符实体吗?

    我有一个有两种语言的网站 英语和中文 在使用 UTF 8 字符集的英文主页中 我有 例如 这出现在搜索结果中 我想将其更改为 在哪里 20013 25991 是 中文 的 ISO 实体 搜索结果中会显示为 中文 吗 我无法将 中文 直接粘贴
  • 身体动画不流畅

    下面代码中的 spaceShip 在开始按住任何箭头键时移动并不顺利 它移动一步 冻结一瞬间 然后 平稳 地移动 怎样才能让它从一开始就顺利运转 而不是 冻结 My code
  • 如何为 HTML 元素创建鼠标拖动滑块?

    我发现的许多滑块插件要么仅单击以查看下一个图像 要么如果它们确实具有鼠标拖动或触摸拖动功能 则仅允许图像 有谁知道为任何 html 元素编写鼠标拖动滑块的插件或可能的方法 我专门使用 SVG 但将来如果能在 div 元素之间滑动就更好了 H
  • 为什么我的列表项项目符号与浮动元素重叠

    我有一个 XHTML Strict 页面 我在其中将图像浮动在常规文本段落旁边 一切都很顺利 除非使用列表而不是段落 列表的项目符号与浮动图像重叠 更改列表或列表项的边距没有帮助 边距是从页面左侧开始计算的 但浮动会将列表项推到右侧insi
  • 如何在 select2 下拉列表中换行?

    我正在使用 select 2 下拉菜单 然后在其内容中显示一些长句子 我想在句子的正确位置添加换行符 但下拉菜单是自动调整的 For example the content of the dropdown right now looks l
  • CSS:仅显示字符串的前两个字母

    是否可以使用纯 CSS 仅显示字符串的前两个字母 到目前为止我已经尝试过 没有成功 first letter 仅针对第一个字母 无论如何对我不起作用 nth of everything 需要额外的 javascript 文本溢出 省略号 正
  • html 选择列表 - 通过传入变量获取文本值?

    我有一个显示列表语言的选择列表
  • 获取 FileReader() 的结果对象

    有什么方法可以在不通过函数的情况下获取 FileReader 的结果对象 我在下面制作了示例代码 HTML br br br div div JS var code lorem ipsum input type file change fu
  • 如何使用 JavaScript 创建链接?

    我有一个标题字符串和一个链接字符串 我不知道如何将两者放在一起以使用 JavaScript 在页面上创建链接 任何帮助表示赞赏 我试图解决这个问题的原因是因为我有一个 RSS 源并且有一个标题和 URL 列表 我想将标题链接到 URL 以使
  • socket.io 的良好初学者教程? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 为什么我的淘汰单选按钮在另一个具有点击绑定的元素内时会失败?

    我有一个单选按钮列表 我想要点击 li 他们还检查单选按钮 这一切都有效 直到我放了一个name单选元素上的属性 然后我的代码停止工作 我的代码如下所示 ul li li ul li
  • 如何在更大的 div 中垂直和水平居中一个 div?

    如何将一个 水平居中于另一个 中 我设法使用已接受答案中的样式水平居中 我怎样才能让它垂直居中 内部 div 的高度未知 https stackoverflow com questions 114543 how to center div
  • 使用 css 简单地将对象居中,无需修改

    我想使用 CSS 将对象居中 而不需要任何技巧 这可能吗 如何实现 我已经尝试过了 但是我的 p 标签消失了 centered position fixed top 50 left 50 有多种方法可以使元素居中 但这取决于您的元素是什么以
  • 响应式图像 - srcset 和尺寸属性 - 如何正确使用两者:基于设备像素比和基于视口的选择一起?

    到目前为止 我经常读到这个问题 并且它也发生在我自己的项目中 这里介绍一下我到目前为止所发现的关于 srcset 和 size 属性的内容 关于如何使用有两种不同的可能性srcset 属性 来源 w3c http w3c github io
  • HTML5 MediaSource 适用于某些 mp4 文件,但不适用于其他文件(相同的编解码器)

    我正在玩 MediaSource API 代码直接取自 Mozilla 的示例页面 https developer mozilla org en US docs Web API MediaSource endOfStream https d
  • 在 HTML5 画布中,如何用我选择的背景遮盖图像?

    我试图用画布来实现这一点 globalCompositeOperation 但没有运气 所以我在这里问 这里有类似的问题 但我没有在其中找到我的案例 我的画布区域中有图层 从下到上的绘制顺序 画布底座填充纯白色 fff 用fillRect
  • 检查 jQuery 1.7 中是否存在基于文本的选择选项

    所以我有以下 HTML 片段
  • 表格行未扩展到全宽

    我有一个表格 当我将表格的宽度设置为 100 并将表格行的宽度设置为 100 时 没有任何反应或宽度发生变化 Table Normal position relative display block margin 10px auto pad
  • HTML 锚点,禁用样式

    我有一些 html 锚链接代码 与文档的其余部分不同 我希望它看起来不是链接 有没有一种简单的方法可以禁用由于将文本包装在锚标记中而引起的样式更改 而不必强行使其相同 即 如果我更改正文字体样式 我不必也更改其他一些 link东西 将颜色设
  • CSS溢出文本显示在几行中,没有断字

    我有一些长文本显示在 div 中 该 div 具有固定的宽度和高度 我希望文本显示在几行上 作为 div 高度 并且句子单词不会中断 一行中的单词前缀和下一行中的继续 此外 我想在末尾添加省略号最后一句话 CSS white space n

随机推荐

  • Sorry, The number you dialed is power off.

    对不起 您所拨打的电话正在通话中 请稍后再拨 Sorry The subscriber you dialed is busy now please redial later 您好 您所拨打的号码是空号 请核对后再拨 Sorry The nu
  • RestTemplate使用HttpClient连接池

    文章目录 RestTemplate使用HttpClient连接池 ClientHttpRequestFactory SimpleClientHttpRequestFactory SimpleClientHttpRequestFactory
  • 基于聚类分析和协同过滤算法的营养膳食分析系统的设计与实现

    1 简介 今天向大家介绍一个帮助往届学生完成的毕业设计项目 基于聚类分析和协同过滤算法的营养膳食分析系统的设计与实现 1 协同过滤的算法思想 1 1 基于内容的推荐中不足之处 基于内容的推荐方法用户易于理解 简单有效 但是它的缺点也十分明显
  • 导入QML文档目录

    Importing QML Document Directories 导入QML文档目录 A local directory of QML files can be imported without any additional setup
  • 【1.查看显卡信息2.解决显卡设置不生效问题】

  • Kafka3.0.0版本——消费者(消费者组初始化流程图解)

    一 消费者组初始化流程图解 每个consumer都发送JoinGroup请求 如下图所示 选出一个consumer作为leader 如下图所示 把要消费的topic情况发送给leader 消费者 如下图所示 leader会负责制定消费方案
  • C++ map下标操作[]和insert区别

    在构建map时候 我们是使用insert和 有什么区别呢 哪个更好呢 哪个效率更高呢 哪个更安全呢 首先需要明确的是 map中不允许存在相同的key Because map containers do not allow for dupli
  • conan包管理工具(1)

    conan包管理工具 Conan 是一个开源的 跨平台的 去中心化的 C 包管理器 通过它可以安装 解决构建依赖 更重要的是可以直接集成到 Build System 中使用 同时它也允许你搭建自己的私有仓库 供私有项目使用 具体到细节 当向
  • 使用Node解析EML文件

    文章目录 什么是EML文件 实现EML导入 就这 winmail dat 编码 什么是EML文件 通过的说 电子邮件导出后的文件格式就是 eml文件 比如使用outlook 163邮箱等等电子邮件程序将电子邮件导出后 就可以得到 eml文件
  • 现在人工智能实验报告

    当前 大数据及人工智能成为国际竞争的新焦点 是引领未来的战略性技术 人工智能的发展与实验报告作为提升国家竞争力 维护国家安全的重大战略 格物斯坦表示 加紧出台规划和政策 围绕核心技术 顶尖人才 标准规范等强化部署 力图在新一轮国际科技竞争中
  • Hexo博客搭建(简化版)

    Hexo博客搭建 简化版 一 环境搭建 1 1 Git Git官网 下载界面 gt git version 1 2 Node js 1 2 1 下载安装Node js Node js官网下载界面 gt node version 1 2 2
  • sublime代码自动补全

    html标签自动补全 在preferences sublime settings里面加上 作者 茉花 链接 https www zhihu com question 21628492 answer 131097215 来源 知乎 著作权归作
  • windows系统中docker部署mysql后,使用navicate链接

    一 Windows系统启动docker中mysql 通过docker桌面版启动 二 通过命令行 查看是否开启远程连接授权 依次输入mysql命令 mysql uroot p show databases use mysql show tab
  • 【工具】——VSCODE调试C++时无法显示Vector,map等容器的值

    转载自 VScode调试C 代码时无法查看STL容器 string vector等 原始状态 解决方法 编辑launch json 加入如下设置 setupCommands description Test text python impo
  • error The engine "node" is incompatible with this module. Expected 解决方法

    1 如果是部署在服务器上 看下服务器node版本 版本过低会导致这种问题 2 如果使用构建工具 需要确定构建中的环境node版本 构建中的版本可能跟服务器版本也会有差别 如jekins中有设置node环境的配置
  • 为什么要 API 优先?

    最近关于 API First API优先 作为设计和开发方法的讨论很多 虽然通向 API First 的途径有很多 但通常推动 API First 的一般都是 API 架构师 API 设计师和 API 平台负责人等 很好理解 因为他们对组织
  • 【服务器】将u盘挂载到服务器上并上传文件

    如果想将u盘上的东西上传到服务器 首先需要将u盘挂载到服务器 建议 在执行以下步骤时先别插u盘 更方便看出你的u盘在哪一个区 因为下面的操作需要管理员权限 所以可以直接登录服务器的管理员账号 或者进入自己的账号之后先 sudo xxx 其中
  • WIFI相关的缩写

    SIFS 短帧间间隔简称SIFS Short interframe space 是指用来分隔开属于一次对话的各帧 在这段时间内 一个站应当能够从发送方式切换到接收方式 使用SIFS的帧类型有 ACK帧 CTS帧 由过长的MAC顿分片后的数据
  • Android 宽高相等的adapter item内容

    使用一张网上的图 很多时候 我们需要用使用这样的排列 宽高固定 然后是中间留有一定的边距 毫无疑问 这里我们需要用到gridadapter GridView的item是正方形 而android需要适配不同尺寸的手机 所以不能写死item的高
  • HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

    web前端开发技术期末大作业 网页规划与制造 做得不深 但是还是满足期末大作业的 分享一下 题目 此次课程设计的题目是网页规划与设计 html css js image video audio 确定每个页面将使用的页面布局技术 如结合使用C