html-网站菜单-点击菜单展开相应的导航栏,加减号可切换

一、效果图

1.点击显示菜单栏,点击x号关闭;
2.点击一级菜单,展开显示二级,并且加号变为减号;
3.点击其他一级导航,自动收起展开的导航。
在这里插入图片描述

请添加图片描述

二、代码实现

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<meta http-equiv="content-language" content="zh-CN" />
		<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no" />
		<meta name="apple-mobile-web-app-capable" content="yes" />
		<meta name="apple-mobile-web-app-status-bar-style" content="black" />
		<meta name="format-detection" content="telephone=no" />
		<meta name="Keywords" content="" />
		<meta name="Description" content="" />
		<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
		<title></title>
		<script src="static/js/jquery-1.11.3.js" type="text/javascript" charset="utf-8"></script>
		<style>
			.header {
				position: relative;
				height: 100px;
				padding: 30px;
				box-sizing: border-box;
			}

			.header .header-right {
				position: relative;
				float: right;
			}

			.header .l-toggle {
				float: left;
				width: 38px;
				height: 20px;
				cursor: pointer;
				z-index: 99;
				position: relative;
			}

			.header .l-toggle span {
				position: absolute;
				top: 0;
				right: 0;
				left: 0;
				display: block;
				width: 26px;
				height: 2px;
				background-color: #000;
			}

			.header .l-toggle .line1 {
				margin: 0 auto;
				-webkit-transform: rotate(0);
				-ms-transform: rotate(0);
				transform: rotate(0);
				-webkit-transition: margin .3s .5s ease, -webkit-transform .5s ease;
				transition: margin .3s .5s ease, transform .5s ease;
			}

			.header .l-toggle .line2 {
				margin: 8px auto 0;
			}

			.header .l-toggle .line3 {
				margin: 16px auto auto;
				-webkit-transform: rotate(0);
				-ms-transform: rotate(0);
				transform: rotate(0);
				-webkit-transition: margin .3s .5s ease, -webkit-transform .5s ease;
				transition: margin .3s .5s ease, transform .5s ease;
			}

			.header .l-toggle.hover span {
				background: #828282;
			}

			.header .l-toggle.hover .line1 {
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				margin: 8px auto 0;
				-webkit-transition: margin .3s ease, -webkit-transform .5s .3s ease;
				transition: margin .3s ease, transform .5s .3s ease;
			}

			.header .l-toggle.hover .line3 {
				-webkit-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				transform: rotate(-45deg);
				margin: 8px auto 0;
				-webkit-transition: margin .3s ease, -webkit-transform .5s .3s ease;
				transition: margin .3s ease, transform .5s .3s ease;
			}

			.header .sub-menu {
				width: 217px;
				height: auto;
				position: absolute;
				right: 30px;
				top: 20px;
				z-index: 2;
				background: rgba(255, 255, 255, 0.83);
				padding: 70px 24px 30px;
				box-sizing: border-box;
				display: none;
				border: 1px solid rgba(0, 0, 0, 0.2);
			}

			.header.active .line {
				height: 100vh;
				background: rgba(130, 130, 130, 0.3);
			}


			.header .sub-menu_ul {
				width: 100%;
				padding: 0;
			}

			.header .sub-menu_ul li {
				width: 100%;
				margin-bottom: 20px;
				font-family: Microsoft YaHei UI;
				position: relative;
				text-align: right;
				list-style: none;
			}

			.header .sub-menu_ul li .li_title {
				display: flex;
				align-items: center;
				justify-content: space-between;
				font-size: 18px;
				font-weight: bold;
				color: #ABABAB;
				/* color: #333333; */
				cursor: pointer;
			}

			.header .sub-menu_ul li .li_title span {
				color: #858585;
				font-size: 20px;
				display: none;
			}

			.header .sub-menu_ul li .li_title .spanAdd {
				display: block;
			}

			.menu_li_active .spanAdd {
				display: none !important;
			}

			.menu_li_active .spanSub {
				display: block !important;
			}

			.menu_li_active a {
				color: #333 !important;
				top: -7px !important;

			}

			.header .sub-menu_ul li .li_title a {
				position: absolute;
				right: 0;
				top: -14px;
				z-index: 999;
				font-size: 18px;
				font-weight: bold;
				color: #ABABAB;
				width: 66%;
			}

			.header .sub-menu_ul li a {
				width: 100%;
				display: block;
				font-size: 14px;
				font-weight: 400;
				color: #333333;
				margin-top: 15px;
				transition: 0.5s;
				text-decoration: none;
			}

			.header .sub-menu_ul li a:hover {
				text-decoration: underline;
			}

			.header .sub-menu_ul li .li_con {
				display: none;
			}

		</style>

	</head>

	<body>
		<!-- 头部 -->
		<header class="header">
			<div class="header-right">
				<div id="toggle" class="l-toggle">
					<span class="line1"></span>
					<span class="line2"></span>
					<span class="line3"></span>
				</div>
			</div>
			<div class="sub-menu">
				<ul class="sub-menu_ul">
					<li>
						<div class="li_title">
							<span class="spanAdd">+</span>
							<span class="spanSub" style="font-size: 29px;">-</span>
							<a href="aboutHongtian.html">走进鸿天</a>
						</div>
						<div class="li_con">
							<a href="aboutHongtian.html">关于鸿天</a>
							<a href="aboutHistory.html">发展历程</a>
							<a href="aboutCulture.html">企业文化</a>
							<a href="aboutHonors.html">荣誉资质</a>
							<a href="aboutBrand.html">企业品牌</a>
						</div>
					</li>

					<li>
						<div class="li_title">
							<span class="spanAdd">+</span>
							<span class="spanSub" style="font-size: 29px;">-</span>
							<a href="savingList.html">集团业务</a>
						</div>
						<div class="li_con">
							<a href="savingEnvirProtection.html">ODM供应链</a>
							<a href="savingEnvirProtection.html">品牌零售</a>
						</div>
					</li>
					<li>
						<div class="li_title">
							<span class="spanAdd">+</span>
							<span class="spanSub" style="font-size: 29px;">-</span>
							<a href="savingList.html">技术研发</a>
						</div>
						<div class="li_con">
							<a href="savingEnvirProtection.html">研发中心</a>
							<a href="savingEnvirProtection.html">印绣中心</a>
							<a href="savingEnvirProtection.html">检测中心</a>
						</div>
					</li>
					<li>
						<div class="li_title">
							<span class="spanAdd">+</span>
							<span class="spanSub" style="font-size: 29px;">-</span>
							<a href="savingList.html">可持续发展</a>
						</div>
						<div class="li_con">
							<a href="savingEnvirProtection.html">节能环保</a>
							<a href="savingEnvirProtection.html">慈善公益</a>
							<a href="savingEnvirProtection.html">校企合作</a>
						</div>
					</li>
					<li>
						<div class="li_title">
							<span class="spanAdd">+</span>
							<span class="spanSub" style="font-size: 29px;">-</span>
							<a href="focusHongtian.html">聚焦鸿天</a>
						</div>
						<div class="li_con">
							<a href="focusHongtian.html">企业动态</a>
							<a href="focusHongtian.html">品牌动态</a>
							<a href="focusHongtian.html">鸿天人家</a>
							<a href="focusHongtian.html">红色党建</a>
						</div>
					</li>
					<script>
						$(function() {
							$('.sub-menu_ul li').click(function() {
								$(this).find('.li_con').slideToggle()
								$(this).siblings().find('.li_con').slideUp()

								if ($(this).hasClass('menu_li_active')) {
									$(this).removeClass('menu_li_active')
								} else {
									$(this).addClass('menu_li_active').siblings().removeClass('menu_li_active')
								}
							})
						})
					</script>
				</ul>
			</div>
		</header>

		<script>
			$(function() {
				$(".l-toggle").on('click', function() {
					var _this = $(this);
					if (!$(this).hasClass('hover')) {
						$(this).addClass('hover');
						$(this).children('.line2').stop(true, true).fadeOut(300);
						$(this).parents(".header-right").siblings('.sub-menu').stop().fadeIn();


					} else {
						$(this).removeClass('hover');
						$(".header").removeClass("active");
						$(this).children('.line2').stop(true, true).fadeIn(300);
						$(this).parents(".header-right").siblings('.sub-menu').stop().fadeOut();

					}
				});
			})
		</script>
	</body>
</html>

完成~

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

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

相关文章

QQ自动批量加好友(手机端)

1.需求 按照格式输入批量qq号,输入加好友间隔时间,脚本自动打开qq应用开始自动加好友,全程自动化操作。 输入qq号格式: 运行示意图: 2.代码 function carmiLogin () {var carmi = getCarMi()try {const data = {"key": carmi}http.__okhttp__.setTimeout(3000…

“富二代”极氪,辉煌过后总要独自长大

文丨刘俊宏 极氪&#xff0c;可能是跑得最快的造车新势力。 首先是推出新产品的速度。11月7日&#xff0c;极氪新的轿车极氪007在广州车展开启预售。从首次发布的极氪001算起&#xff0c;极氪用时不到3年便已拥有了5款产品。 这五款新品的销量&#xff0c;在新势力当中也说得…

纽扣电池ANSI/UL4200A-2023安全合规标准是什么?

关于联邦 强制性安全标准 ANSI/UL 4200A-2023 近来&#xff0c;与纽扣电池相关的死亡和严重伤害越来越多。 美国消费品安全委员会(以下简称CPSC)的工作人员正在参与消费品电池相关的法规制定&#xff0c;包括采用UL 4200A-2023锂技术的纽扣或硬币电池的产品安全标准。 202…

2023年中国温热电灸综合治疗仪发展趋势分析:产品渗透率将进一步增长[图]

温热电灸综合治疗仪是传统中医针灸结合现代低频脉冲电刺激和电加热的一款现代化电针灸治疗仪器。其基于传统的艾灸原理及现代神经和肌肉电刺激原理&#xff0c;通过电子加热和磁化作用&#xff0c;充分利用艾草及其它特效药材精炼的高效成分&#xff0c;同时对人体多个穴位进行…

Chat GPT 用于论文润色,常用指令这里都全了

ChatGPT在多个方面对科研人员提供帮助&#xff0c;其中之一就是SCI论文润色&#xff0c;通过输入论文的摘要、引言或者段落&#xff0c;科研人员可获得ChatGPT生成的回复&#xff0c;包括修改建议、语法纠正、表达方式优化等。 指令润色 比如&#xff1a; 请帮我润色论文&am…

山西电力市场日前价格预测【2023-11-21】

1.日前价格预测 预测说明&#xff1a; 如上图所示&#xff0c;预测明日&#xff08;2023-11-21&#xff09;山西电力市场全天平均日前电价为278.73元/MWh。其中&#xff0c;最高日前电价为367.26元/MWh&#xff0c;预计出现在18:00。最低日前电价为0.00元/MWh&#xff0c;预计…

图神经网络:消息传递算法

一、说明 图网络-GNN&#xff08;Graph Neural Networks&#xff09;是近几年研究的主题之一&#xff0c;虽不及深度神经网络那么火爆&#xff0c;但在一些领域&#xff0c;如分子化学方面是不得不依赖的理论。本文就一些典型意义的图神经网络消息传递展开阐述。 二、图网络简述…

【LeetCode:689. 三个无重叠子数组的最大和 | 序列dp+前缀和】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

Django 入门学习总结2

通过学习&#xff0c;我们可以实现一个简单的投票系统。这个投票系统有两部分组成。 公共部分&#xff0c;公众可以查看和进行投票。管理员可以进行增加、删除、修改投票信息。 这里投票系统Python语言版本为3.10.13&#xff0c;Django Web框架版本为4.2.7。 投票系统的实现…

浪涌防护器件要选对,布局布线更重要!|深圳比创达电子EMC(下)

浪涌测试&#xff0c;作为最常见的EMC抗干扰测试项目之一&#xff0c;基本上是家用消费电子必测的项目&#xff1b;其测试目的是为了验证产品在承受外部的浪涌冲击时能否正常工作。 一、比创达整改案例 1) 背景&#xff1a; 某智能插座产品在浪涌测试&#xff0c;需要过2kV差…

分布式与微服务 —— 初始

前言 距今微服务的提出已经过去快十个春秋&#xff0c;网络上的博文讲微服务也是一抓一大把&#xff0c;但是荔枝仍然觉得还是有必要自己梳理一下整个知识体系。在这篇文章中&#xff0c;荔枝将会以一个初学者的角度来切入&#xff0c;从分布式系统和微服务架构引入&#xff0c…

NTLM 认证支持的添加与实现

我在psf/requests项目中报告了bug #932&#xff0c;并提出了一个关于支持HTTP NTLM认证的问题。这篇文章将详细介绍问题背景和解决方案。 HTTP NTLM认证是一种用于验证用户身份的协议。在某些场景下&#xff0c;用户可能需要使用NTLM认证才能访问某些网站或资源。然而&#xff…

2023年中国农业机器人行业市场规模及发展趋势分析[图]

农业机器人是一种机器&#xff0c;是机器人在农业生产中的运用&#xff0c;是一种可由不同程序软件控制&#xff0c;以适应各种作业,能感觉并适应作物种类或环境变化&#xff0c;有检测(如视觉等)和演算等人工智能的新一代无人自动操作机械。 农业机器人分类 资料来源&#xf…

基于纹理特征的kmeas聚类的图像分割方案

Gabor滤波器简介 在图像处理中&#xff0c;以Dennis Gabor命名的Gabor滤波器是一种用于纹理分析的线性滤波器&#xff0c;本质上是指在分析点或分析区域周围的局部区域内&#xff0c;分析图像中是否存在特定方向的特定频率内容。Gabor滤波器的频率和方向表示被许多当代视觉科学…

亚马逊云科技帮助客户在云中构建具有高可靠性和韧性的应用程序

在一个理想的世界里&#xff0c;一切都非常完美&#xff0c;并且一直都在顺畅运作。早晨的通勤没有交通堵塞&#xff0c;最喜欢的停车位一直空着&#xff0c;一杯温度适宜的饮料&#xff0c;生活一帆风顺&#xff0c;没有任何中断。在需要时&#xff0c;您能得到所需的东西。但…

LeetCode207.课程表

看完题我就想&#xff0c;这不就是进程里面的死锁问题嘛&#xff0c;进程1等进程2释放锁&#xff0c;进程2等进程3释放锁&#xff0c;进程3等进程1释放锁&#xff0c;这就造成了死锁。或者是spring中的循环依赖问题&#xff0c;BeanA的初始化需要初始化一个BeanB&#xff0c;Be…

释放固态继电器的力量:主要优势和应用

固态继电器&#xff08;SolidStateRelay&#xff0c;缩写SSR&#xff09;&#xff0c;是由微电子电路&#xff0c;分立电子器件&#xff0c;电力电子功率器件组成的无触点开关。用隔离器件实现了控制端与负载端的隔离。固态继电器的输入端用微小的控制信号&#xff0c;达到直接…

软件项目可行性研究报告

一、可行性研究报告 1.1编写目的 1.2项目背景 1.3定义 1.4参考资料 2&#xff0e;可行性研究的前提 2.1要求 2.2目标 2.3条件、假定和限制 2.4可行性研究方法 2.5决定可行性的主要因素 3&#xff0e;对现有系统的分析 3.1处理流程和数据流程 3.2工作负荷 3.3费用…

俄罗斯操作系统Aurora OS 5.0全新UI亮相

俄罗斯媒体 IXBT 报道称&#xff0c;该地本土企业 Открытая мобильная платформа 于 2023 年 11 月 9 日至 10 日在圣彼得堡举行的 Mobius 2023 年秋季移动开发者专业会议上&#xff0c;展示了 Aurora OS 5.0 的界面和其他细节。 据介绍&#xff0c;…

美团外卖9元每周星期一开工外卖红包优惠券怎么领取?

美团外卖9元周一开工红包活动时间是什么时候&#xff1f; 美团外卖9元周一开工红包优惠券是指每周星期一可以领取的美团外卖红包优惠券&#xff0c;在美团外卖周一开工红包领取活动时间内可领取到9元周一开工美团外卖红包优惠券&#xff1b;&#xff08;温馨提醒&#xff1a;如…