当前位置: 首页 > article >正文

第二次web前端作业(西安欧鹏)

目录

(当时课只用css与html)制作带有下拉悬停菜单的导航栏(模板)

步骤1创造style标签里的css标签和body标签中的div标签

步骤2 进行子代选择器的编辑

步骤3 加入动画效果

步骤4 把那一连串div标签进行复制实现图中效果

完整代码如下


(当时课只用css与html)制作带有下拉悬停菜单的导航栏(模板)

思路使用CSS标签进行下拉悬停菜单导航栏的功能设置,利用div来做出导航栏里的文字。

步骤1创造style标签里的css标签和body标签中的div标签

div标签有导航栏下拉的div标签为:

                     <div>游戏下载</div>
					 <div>游戏交易</div>
					 <div>游戏辅助</div>
					 <div>游戏攻略</div>

然后创造menu div标签

<div id="menu">

在<body>标签中加入css标签名字为#menu

#menu{
				background-color: #4F7285;
				width: 100%;
				height: 50px; 
			}

 然后在body加入导航栏的宽度的div标签为container

<div id="container">

然后在style标签中加入css样式是container

#container{
				width: 10000000px; 
			}

然后在body加入item的div标签为

<div class="item">

在style标签中在加入css样式为item的标签

.item{
				float: left;
				width: 100px;
				height: 50px;
				line-height: 50px;
				/* border: 1px solid red; */ /*这串代码border来检测边框是否对齐*/
				text-align: center;
				color: black;
				position: relative;
			}

在下拉菜单的div标签上

                     <div>游戏下载</div>
					 <div>游戏交易</div>
					 <div>游戏辅助</div>
					 <div>游戏攻略</div>

在div标签上加入down_menu

<div id="down_menu">

在style标签中加入css样式为down_menu作为下拉菜单的设定

#down_menu{
				background-color: #cccccc;
				display: none;
				position: absolute;
			}

这一串div标签

<div id="menu">
			 <div id="container">
				 <div class="item">使命召唤
				 <div id="down_menu">
					 <div>游戏下载</div>
					 <div>游戏交易</div>
					 <div>游戏辅助</div>
					 <div>游戏攻略</div>
				 </div>
			 </div>

就有了基本的效果

步骤2 进行子代选择器的编辑
 

在css标签中加入子代选择器

#down_menu>div{
				color: black;
			}
.item:hover>#down_menu{
				display: block;
				width: 90px;
			}

item设置为hover属性

.item:hover{
				background-color: #4F7285;
			}

这样就能在鼠标悬停在主菜单上自动下拉出导航栏效果

步骤3 加入动画效果

当鼠标指针悬停到文字上 会出现白色阴影效果

css属性为:

div:hover{
				color: white;
				background-color: skyblue;
				text-shadow: 3px 3px 5px whitesmoke,
				-3px 3px 5px whitesmoke,
				3px -3px 5px white,
				-3px -3px 5px white;
				transition: 1s;
				}

步骤4 把那一连串div标签进行复制实现图中效果

div标签

<div id="menu">
			 <div id="container">
				 <div class="item">/*输入想输入的文字*/
				 <div id="down_menu">
					 <div>/*输入想输入的文字*/</div>
					 <div>/*输入想输入的文字*/</div>
					 <div>/*输入想输入的文字*/</div>
					 <div>/*输入想输入的文字*/</div>
				 </div>
			 </div>

完整代码如下

<!-- 模仿3dm网站的导航栏 上面放点图片加点链接即可 -->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			*{
				margin: 0;
				margin: 0;
			}
			#menu{
				background-color: #4F7285;
				width: 100%;
				height: 50px;
			}
			.item{
				float: left;
				width: 100px;
				height: 50px;
				line-height: 50px;
				/* border: 1px solid red; */
				text-align: center;
				color: black;
				position: relative;
			}
			.item:hover{
				background-color: #4F7285;
			}
			#container{
				width: 10000000px;
			}
			#down_menu>div{
				color: black;
			}
			#down_menu{
				background-color: #cccccc;
				display: none;
				position: absolute;
			}
			.item:hover>#down_menu{
				display: block;
				width: 90px;
			}
			div:hover{
				color: white;
				background-color: skyblue;
				text-shadow: 3px 3px 5px whitesmoke,
				-3px 3px 5px whitesmoke,
				3px -3px 5px white,
				-3px -3px 5px white;
				transition: 1s;
				}
				
		</style>
	</head>
	<body>
		<div id="menu">
			 <div id="container">
				 <div class="item">使命召唤
				 <div id="down_menu">
					 <div>游戏下载</div>
					 <div>游戏交易</div>
					 <div>游戏辅助</div>
					 <div>游戏攻略</div>
				 </div>
			 </div>
			 <div id="menu">
			 	 <div id="container">
			 		 <div class="item">赛博朋克
			 		 <div id="down_menu">
			 			 <div>游戏下载</div>
			 			 <div>游戏交易</div>
			 			 <div>游戏辅助</div>
			 			 <div>游戏攻略</div>
			 		 </div>
			 	 </div>
				 <div id="menu">
				 	 <div id="container">
				 		 <div class="item">战地系列
				 		 <div id="down_menu">
				 			 <div>游戏下载</div>
				 			 <div>游戏交易</div>
				 			 <div>游戏辅助</div>
				 			 <div>游戏攻略</div>
				 		 </div>
				 	 </div>
					 <div id="menu">
					 	 <div id="container">
					 		 <div class="item">英雄联盟
					 		 <div id="down_menu">
					 			 <div>游戏下载</div>
					 			 <div>游戏交易</div>
					 			 <div>游戏辅助</div>
					 			 <div>游戏攻略</div>
					 		 </div>
					 	 </div>
						 <div id="menu">
						 	 <div id="container">
						 		 <div class="item">荣耀战魂
						 		 <div id="down_menu">
						 			 <div>游戏下载</div>
						 			 <div>游戏交易</div>
						 			 <div>游戏辅助</div>
						 			 <div>游戏攻略</div>
						 		 </div>
						 	 </div>
							 <div id="menu">
							 	 <div id="container">
							 		 <div class="item">三角洲行动
							 		 <div id="down_menu">
							 			 <div>游戏下载</div>
							 			 <div>游戏交易</div>
							 			 <div>游戏辅助</div>
							 			 <div>游戏攻略</div>
							 		 </div>
							 	 </div>
							 	 <div id="menu">
							 	 	 <div id="container">
							 	 		 <div class="item">守望先锋
							 	 		 <div id="down_menu">
							 	 			 <div>游戏下载</div>
							 	 			 <div>游戏交易</div>
							 	 			 <div>游戏辅助</div>
							 	 			 <div>游戏攻略</div>
							 	 		 </div>
							 	 	 </div>
							 		 <div id="menu">
							 		 	 <div id="container">
							 		 		 <div class="item">荣誉勋章
							 		 		 <div id="down_menu">
							 		 			 <div>游戏下载</div>
							 		 			 <div>游戏交易</div>
							 		 			 <div>游戏辅助</div>
							 		 			 <div>游戏攻略</div>
							 		 		 </div>
							 		 	 </div>
							 			 <div id="menu">
							 			 	 <div id="container">
							 			 		 <div class="item">镜之边缘
							 			 		 <div id="down_menu">
							 			 			 <div>游戏下载</div>
							 			 			 <div>游戏交易</div>
							 			 			 <div>游戏辅助</div>
							 			 			 <div>游戏攻略</div>
							 			 		 </div>
							 			 	 </div>
							 				 <div id="menu">
							 				 	 <div id="container">
							 				 		 <div class="item">APEX
							 				 		 <div id="down_menu">
							 				 			 <div>游戏下载</div>
							 				 			 <div>游戏交易</div>
							 				 			 <div>游戏辅助</div>
							 				 			 <div>游戏攻略</div>
							 				 		 </div>
							 				 	 </div>
												 <div id="menu">
												 	 <div id="container">
												 		 <div class="item">逆战
												 		 <div id="down_menu">
												 			 <div>游戏下载</div>
												 			 <div>游戏交易</div>
												 			 <div>游戏辅助</div>
												 			 <div>游戏攻略</div>
												 		 </div>
			</div>
		</div>
	</body>
</html>

效果如图:


http://www.kler.cn/a/381690.html

相关文章:

  • 【Golang 面试题】每日 3 题(六)
  • Ubuntu20.04 交叉编译Qt5.15.15 for rk3588
  • FastAPI 与 SQLModel 分页功能实现指南
  • 《计算机网络(第7版)-谢希仁》期末考试复习题和答案(总结整理)
  • C++ 指针进阶:动态内存与复杂应用
  • 使用Vue的props进行组件传递校验时出现 Extraneous non-props attributes的解决方案
  • Web前端第二次作业
  • Docker:介绍与安装
  • LangChain教程 - 创建 ReAct 风格智能代理
  • 【ShuQiHere】️ 深入了解 ADB(Android Debug Bridge):您的 Android 开发利器!
  • Rust常用数据结构教程 Rust中的数据结构
  • STM32滴答时钟是否每次计时1ms都要中断一下,更新ms数
  • git fork(派生)使用操作
  • python实现tkinter解密剧情文本游戏
  • 深度学习基础—序列采样
  • SAP RFC 用户安全授权
  • 理解为什么要有C++设计模式
  • 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (9) - 编译现有的AWTK应用程序
  • wps表格数据竖排变成横排方法
  • qt QDropEvent详解
  • 【JavaEE初阶 — 多线程】Thread的常见构造方法&属性
  • AI教育革命:辅导孩子的新神器,你用对了吗?‍
  • 【Wi-Fi】802.11n Vs 802.11ac 整理
  • 大屏可视化:舞动数据与美观的“设计秘籍”
  • 使用 JPA 的 `save()` 方法更新数据库中的数据
  • 【数据湖及大数据方案】数据湖建设方案|数据源|数据流|元数据|数据仓库|指标池|数据清洗