HTML css jQuery实现导航栏(华丽动画)

article/2025/3/10 10:05:16

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>HTML css jQuery实现导航栏(华丽版)</title><style>* {/* 清除默认内边距 */padding: 0;/* 清除默认外边距 */margin: 0;}body {/* 设置默认字体 */font-weight: '微软雅黑';/* 设置字体大小 */font-size: 16px;/* 默认字体颜色 */color: #FFF;/* body背景色 */background-color: rgba(0, 0, 0, .5);}a {/* 去除下划线 */text-decoration: none;}ul li {/* 去除默认格式 */list-style: none;}.header {width: 100%;min-width: 1400px;height: auto;min-height: 50px;position: relative;}.header-nav {width: 100%;min-height: 50px;}.layout-nav {width: 1200px;height: auto;min-height: 70px;margin: auto;}.header-nav {z-index: 100;}.layout-nav {position: relative;}.header_logo {height: 20px;/* 行高,使文本y轴居中 */line-height: 20px;/* 绝对定位,靠左 */left: 0;/* 字体大小 */font-size: 1.5rem;/* 斜体 */font-style: oblique;/* 粗体 */font-weight: bold;}.menu_list {/* 行级转换块级 */display: block;height: 72px;line-height: 72px;/* 绝对定位样式 */left: 29%;top: 0 !important;}.menu_item {/* 使li左浮动,成行 */float: left;/* 宽度取值与子菜单 */width: 64px;/* li左右间距 */margin: 0 30px;/* 文本加粗 */font-weight: bold;/* 弹性布局 */display: flex;/* 子菜单列排列 */flex-direction: column;align-items: center;/* 相对定位-提供父级定位给li.dis_line */position: relative;}.language {/* 高度 */height: 20px;/* 绝对定位属性 */right: 0;}.header_logo,.menu_list,.language {/* 启用绝对定位 */position: absolute;/* 距离顶部高度 */top: 25px;}.language a:hover {color: #FFF;}.dis_list {/* 行高 */line-height: 45px;/* 隐藏子菜单 */display: none;margin-top: -15px;}.menu_item:hover .dis_list {/* 鼠标悬浮显示子菜单 */display: block;}.dis_item {line-height: 40px;/* 子菜单文本不加粗 */font-weight: 500;}.dis_item a:hover {/* color: #00aaff !important; */border-bottom: 1px solid;}.dis_line {/* 动态下划线父级容器布局 */height: auto;width: 100%;/* 启用弹性盒子布局 */display: flex;flex-direction: column;justify-content: center;align-items: center;/* 绝对定位-取父级定位于li.menu_item */position: absolute;top: 50px;}.itline {/* 动态下划线 */display: inline-block;height: 4px;width: 0px;background-color: #00aaff;}/* 统一样式 */.header_logo,.menu_item a,.dis_item a,.language a,.language i {/* 统一抬高z轴高度 */z-index: 100;}.header_logo,.menu_item a,.dis_item a {/* 统一设定初始颜色 */color: #FFF;}.language a,.language i {/* 统一设定初始颜色 */color: #e8e5e5;}.blackColor {color: #000 !important;}/* 动画 */.bacShow {/* 动画名称 运行时长 变化曲线 等待时长 变化次数 是否重复 是否还原 运行暂停 *//* animation: name duration timing-function delay iteration-count direction fill-mode play-state; */animation: anim_bacshow .5s ease 0s 1 normal forwards running;}@keyframes anim_bacshow {0% {height: 70px;background-color: rgba(255, 255, 255, 0);}100% {height: 330px;background-color: rgba(255, 255, 255, 1);}}.listShow {animation: anim_listshow .5s ease 0s 1 normal forwards running;}@keyframes anim_listshow {0% {margin-top: -15px;}100% {margin-top: 0px;}}.lineWidth {animation: anim_linewidth .5s ease 0s 1 normal forwards running;}@keyframes anim_linewidth {0% {width: 0px;}100% {width: 35px;}}</style></head><body><div class="header"><div class="header-nav"><div class="layout-nav"><a href="#" class="header_logo" contenteditable>LOGO</a><ul class="menu_list"><li class="menu_item"><a class="_txt" href="#">点击</a><ul class="dis_list"><li class="dis_line"><a href="#" class="itline"></a></li><li class="dis_item"><a href="#">公司简介</a></li><li class="dis_item"><a href="#">发展历程</a></li><li class="dis_item"><a href="#">业务架构</a></li><li class="dis_item"><a href="#">管理团队</a></li><li class="dis_item"><a href="#">企业文化</a></li></ul></li><li class="menu_item"><a class="_txt" href="">点击</a><div class="dis_line"></div><ul class="dis_list"><li class="dis_line"><a href="#" class="itline"></a></li><li class="dis_item"><a href="#">公司简介</a></li><li class="dis_item"><a href="#">发展历程</a></li><li class="dis_item"><a href="#">业务架构</a></li><li class="dis_item"><a href="#">管理团队</a></li><li class="dis_item"><a href="#">企业文化</a></li></ul></li><li class="menu_item"><a class="_txt" href="">点击</a><div class="dis_line"></div><ul class="dis_list"><li class="dis_line"><a href="#" class="itline"></a></li><li class="dis_item"><a href="#">公司简介</a></li><li class="dis_item"><a href="#">发展历程</a></li><li class="dis_item"><a href="#">业务架构</a></li><li class="dis_item"><a href="#">管理团队</a></li><li class="dis_item"><a href="#">企业文化</a></li></ul></li><li class="menu_item"><a class="_txt" href="">点击</a><div class="dis_line"></div><ul class="dis_list"><li class="dis_line"><a href="#" class="itline"></a></li><li class="dis_item"><a href="#">公司简介</a></li><li class="dis_item"><a href="#">发展历程</a></li><li class="dis_item"><a href="#">业务架构</a></li><li class="dis_item"><a href="#">管理团队</a></li><li class="dis_item"><a href="#">企业文化</a></li></ul></li><li class="menu_item"><a class="_txt" href="">点击</a><div class="dis_line"></div><ul class="dis_list"><li class="dis_line"><a href="#" class="itline"></a></li><li class="dis_item"><a href="#">公司简介</a></li><li class="dis_item"><a href="#">发展历程</a></li><li class="dis_item"><a href="#">业务架构</a></li><li class="dis_item"><a href="#">管理团队</a></li><li class="dis_item"><a href="#">企业文化</a></li></ul></li></ul><div class="language"><a class="lan_cn" href="#">简</a><i class="lan_line">|</i><a class="lan_hc" href="#">繁</a><i class="lan_line">|</i><a class="lan_en" href="#">EN</a></div></div></div></div></body>
</html><!-- 引入jQuery库 -->
<script src="js/jquery-3.6.1.js"></script><!-- 本地位置 -->
<script src="http://code.jquery.com/jquery-latest.js"></script><!-- 网络位置 --><script>// $(".menu_list")绑定hover方法$(".menu_list").hover(handlerIn, handlerOut); //mouseenter,mouseleave//鼠标移入元素方法--mouseenterfunction handlerIn() {$(".header-nav").addClass("bacShow");$(".header_logo").addClass("blackColor");$(".menu_item").children().addClass("blackColor");$(".language").children().addClass("blackColor");$(".dis_list").children().children().addClass("blackColor");$(".itline").addClass("lineWidth");$(".dis_list").addClass("listShow");};//鼠标移出元素方法--mouseleavefunction handlerOut() {$(".header-nav").removeClass("bacShow");$(".header_logo").removeClass("blackColor");$(".menu_item").children().removeClass("blackColor");$(".language").children().removeClass("blackColor");$(".dis_list").children().children().removeClass("blackColor");$(".itline").removeClass("lineWidth");$(".dis_list").removeClass("listShow");};
</script>


http://chatgpt.dhexx.cn/article/ydL8BInw.shtml

相关文章

CSS/HTML制作京东商城顶部导航条

京东商城原网站&#xff1a; 效果图&#xff1a; 源码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"…

雪碧图 移动端雪碧图

<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <title>雪碧图</title><style type"text/css">span{display: inline-block; width: 24px; height: 24px; border: 1px solid #…

CSS雪碧图demo(含雪碧代码)

css雪碧图demo效果图&#xff0c;含hover&#xff0c;代码附件下载sprite_demo.zip 雪碧图制作问题参考&#xff1a; HTML 5开发的在线雪碧图片合成工具 http://developer.51cto.com/art/201206/341225.htm 合成工具url http://alloyteam.github.io/gopng 练手小图片素材&#…

CSS雪碧

CSS雪碧 CSS雪碧 即CSS Sprites&#xff0c;也有人叫它CSS精灵&#xff0c;是一种CSS图像合并技术&#xff0c;该方法是将小图标和背景图像合并到一张图片上&#xff0c;然后利用css的背景定位来显示需要显示的图片部分。 原理 CSS雪碧的基本原理是把你的网站上用到的一些图片整…

19-CSS sprites (css 精灵)实现教程

一、Css Sprites介绍 CSS Sprites : css精灵&#xff0c;css图片整合技术&#xff0c;css雪碧; 定义∶将导航背景图片&#xff0c;按钮背景图片等有规则的合并成一张背景图&#xff0c;即将多张图片合为一张整图&#xff0c;然后用background-position来实现背景图片的定位技术…

CSS3—雪碧图和滑动门

一、CSS Sprite&#xff08;雪碧图&#xff09; CSS Sprite也叫CSS精灵、CSS雪碧图&#xff0c;是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去&#xff0c;这样一来&#xff0c;当访问该页面时&#xff0c;由从前的多次请求变为一…

精灵图,雪碧图的应用

1.什么是精灵图&#xff1f; 精灵图就是一张图片中显示了页面中多个地方使用的图片&#xff0c;如 2.为什么使用精灵图&#xff1f; 使用精灵图可以减少加载图片的次数&#xff0c;当引入一次图片后&#xff0c;后面再使用就不用再请求资源&#xff0c;提高效率 3.怎么使用精…

【web前端性能优化】12.css sprite(图片精灵)-雪碧图实现原理

CSS雪碧 即CSS Sprite&#xff0c;也有人叫它CSS精灵&#xff0c;是一种CSS图像合并技术&#xff0c;该方法是将小图标和背景图像合并到一张图片上&#xff0c;然后利用css的背景定位来显示需要显示的图片部分。 举个应用的实例&#xff1a;这是淘宝网的分类导航实例&#xff…

练习京东顶部导航条、背景、渐变、按钮练习(雪碧图)、渐变

练习 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatible" content&qu…

DaZeng:雪碧图(精灵图)的使用

雪碧&#xff08;精灵&#xff09;图 要求显示效果&#xff1a;&#xff08;轮播图导航栏效果&#xff09; 页面结构&#xff1a; <ul class"list-box"><li></li><li></li><li></li><li></li><li><…

a与雪碧图在导航处的使用

a与雪碧图在导航处的使用 实现效果为鼠标未放上之前为默认颜色&#xff0c;放上之后变成可以选中的红色。 选中前的效果&#xff1a; 选中后的效果&#xff1a; 设置的HTML源代码为&#xff1a; 设置未选中前的CSS代码&#xff1a; 设置选中前的a颜色以及div中的雪碧图类型…

【Unity ShaderGraph使用雪碧图制作导航光效效果】

效果&#xff1a; ShaderGraph的制作&#xff1a; shader中uv数和雪碧图的uv数对上就能出效果。 直接上代码&#xff1a; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;public class TurnDirEffectController : …

css超链接样式+雪碧图实现导航

一、CSS链接的四种状态【演示前清除浏览器记录】 1.1 a:link 普通的、未被访问的链接&#xff1f;&#xff1f;&#xff1f; 1.2 a:visited 用户已被访问的链接&#xff1f;&#xff1f;&#xff1f; 1.3 a:hover 鼠标指针位于链接的上方 1.4 a:active 链接被点…

Apache Flink Meetup 8.7 深圳站,企业实践 + 1.14 新特性预览

时隔 10 个月&#xff0c;Apache Flink Meetup 又来到了深圳这个与 Flink 契合度很高的城市。正如改革和创新是深圳的标签&#xff0c;Apache Flink 给技术开发者们带来的&#xff0c;也是摒弃旧的 “批处理” 思维&#xff0c;迎接新的 “流批一体” 趋势。那么本次的 Meetup …

JUST技术:利用轨迹拼接分析实时可达区域

如何快速得知从你的位置开始出发&#xff0c;在当前的交通状况下&#xff0c;5分钟之内能够抵达的空间区域范围&#xff1f;当你掏出手机打车时&#xff0c;出租车调度平台应该通知哪些范围的车主进行接单&#xff1f;本文将带来被国际著名数据库和数据挖掘会议DASFAA 2020 &am…

基于在线地图的轨迹跟踪服务_JUST技术:利用轨迹拼接分析实时可达区域

作者&#xff1a;JUST团队-李瑞远 如何快速得知从你的位置开始出发&#xff0c;在当前的交通状况下&#xff0c;5分钟之内能够抵达的空间区域范围&#xff1f;当你掏出手机打车时&#xff0c;出租车调度平台应该通知哪些范围的车主进行接单&#xff1f;本期技术前沿&#xff0c…

CCF 区块链国际会议 统计 有哪些接收区块链论文的会议 (最全)

投稿截止日期排序 区块链相关会议和论文信息&#xff1a;元宇宙最新报告 1. USENIX ATC CCF等级&#xff1a;A 最近截止日期&#xff1a;2022-01-06 会议全称&#xff1a; USENIX Annual Technical Conference 是否有区块链Topics&#xff1a;否 录用率&#xff0c;接收比…

【计算机视觉】会议投稿相关推荐

一个call for paper的站点&#xff0c;small推荐给我的&#xff1a;http://www.wikicfp.com/cfp/ 能够加入自己关注的会议&#xff0c;会生成对应的deadline列表。非常方面~ 还有一个是中科院的CCF推荐排名&#xff1a;http://www.ccf.org.cn/sites/ccf/paiming.jsp&#xff0c…

中科院计算所在可信大数据软件技术方面的研究工作【DOC+PPT下载】

http://pan.baidu.com/s/1qWOCMxm 清单&#xff1a; 中科院计算所在可信大数据软件技术方面的研究工作.doc 【本文doc文档】 中科院计算所在可信大数据软件技术方面的研究工作.ppt 【本文ppt演讲稿】 PS&#xff1a;前段时间接到任务&#xff0c;对中科院计算所在可信大数…

蚂蚁金服ATEC城市峰会上海举行,三大发布迎接金融科技2019

2019年1月4日&#xff0c;蚂蚁金服ATEC城市峰会以“数字金融新原力&#xff08;The New Force of Digital Finance&#xff09;”为主题在上海举办。稠州银行副行长程杰、蚂蚁金服副总裁刘伟光、蚂蚁金服金融科技产品技术总监杨冰、蚂蚁金服创新科技部资深总监李杰力等出席本场…