对于导航栏的实现对于前端人员来说再简单不过了,但是如何让我们的导航看起来生动,给用户一种很高大上的感觉,却需要我们好好设计一下。今天我给大家带来的是我自己在项目中用到的一个例子,当我们鼠标滑过导航栏时li下会出现一个下划线动画效果,一起看一下具体效果是什么样子的:

jquery css实现鼠标滑过导航菜单栏动画效果

是不是很牛掰的样子,不着急,源码马上呈上来:

HTML代码

码云笔记

  • HTML/CSS
  • JavaScript
  • Node.js
  • 手机移动
  • 前端安全
  • 性能优化
  • 类库框架
  • 开发调试
  • 浏览器
  • 面试经验

css代码

*{ margin:0; padding:0; list-style:none;}

.header{ width:100%; background:#3E4147;height:50px;}

.logo{float:left;height:50px;margin:0 25px;}

.logo img{display:block;width:60px;height:40px;float:left;margin:5px 0;}

.logo span{display:block;float:left;font-size:22px;color:#fff;line-height:50px;margin-left:15px;cursor:pointer;}

.nav{width:767px;height:50px;float:left;overflow:hidden;}

.nav ul{width:767px;height:50px;}

.nav ul li{ height:30px; line-height:30px; float:left; padding:10px 5px; margin:0px 5px;position:relative;}

.nav ul li a{ color:#cbcbcb; font-family:'Microsoft Yahei'; font-size:14px; text-decoration:none;}

.nav ul li a:hover{ color:#6bc30d;}

.nav ul li span{ display:block; position:absolute; width:0px; height:0px; background:#6bc30d; top:48px; left:50%;}

jQuery代码

$(function(){

$('.nav li').hover(function(){

$(this).find('span').stop().css('height','2px');

$(this).find('span').animate({

left:'0',

width:'100%',

},200);

},function(){

$(this).find('span').stop().animate({

left:'50%',

width:'0'

},200);

});

});

注意:记得引入jQuery库哦!

整个实现流程代码都在这里了,用到的时候直接拿去就可以用,项目亲测相当给力,当然还有更好的设计大家可以根据自己的需要在修改。

当然上面只是我的实现思路,当然你也可以纯css hover加伪元素也是可以做到的,更多的方法欢迎留言讨论。

html鼠标滑过导航条展开导航条,jquery css实现鼠标滑过导航菜单栏动画效果相关推荐

  1. 300+Jquery, CSS, MooTools 和 JS的导航菜单资源

    如果你是网站前端开发人员,那么对你来说,也许做一个漂亮导航菜单会很得心应手.本文要为大家总结各种导航菜单的资源,以便让大家的网站前端开发的工作更方便更快速,只要选择现成的例子就可以应用于自己的网站了. ...

  2. html鼠标悬停多个图片变灰,怎样用CSS让鼠标悬停在图片上图片变灰

    我们常常在网页中看到这样一种效果,当你的鼠标移动到图片上的时候,图片变灰,或者变暗,这实际是图片被CSS设置为半透明样式.下面就给大家做一个实例看一下这种效果怎么实现a:hover img{filte ...

  3. 多种类型的导航条制作【css3,jquery】

    导航条的使用很广,每个网站都会做出具有自己特色的导航条.最近特地去了解了各种类型的导航条,比如具有高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,甚至是具有摩擦运动动画的导航条(文字下 ...

  4. 解决css内容高度不固定,transition手风琴效果失效的情况(展开收起)

    最近写了一个筛选功能,要使用手风琴效果展开内容,但是高度不固定,故此添加的动画效果失效,对此有两种解决方案 动画失效的原理是: 如果当前设置动画的元素他的父元素高度为auto的时候,且当前元素未设置p ...

  5. html鼠标滑过导航条展开导航条,JS+CSS实现鼠标滑过时动态翻滚的导航条效果

    本文实例讲述了JS+CSS实现鼠标滑过时动态翻滚的导航条效果.分享给大家供大家参考.具体如下: 这是一款鼠标悬停时动态翻滚的导航条,注意这里用了两个背景图,请等待网页加载完成或多刷新几次,这个是使用J ...

  6. css 鼠标滑过li变背景图,CSS定义鼠标滑过变换背景的导航菜单

    我们经常看到的网站基本上都有导航菜单,有的网站看上去非常酷,鼠标一移动到上面自动改变颜色,这样的导航有两种方法可以实现:一种是鼠标经过图像,一种是CSS定义. 鼠标经过图像是把菜单做成两张文字相同但颜 ...

  7. html中 导航条置顶的代码,一个DIV+CSS代码布局的简单导航条

    一个蓝色主题的导航条结构案例,本CSS小实例,采取DIV CSS实现.同时不必图片做靠山,直接运用布景致完成,鼠标经由过程悬停对应栏目称说是对应背景蓝色变深. 导航条一小块成就截图 通常导航条接纳ul ...

  8. 一个完美的导航条html,一个DIV CSS代码布局的简单导航条

    简单的DIV CSS代码布局实现导航条 一个蓝色主题的导航条布局案例,本CSS小实例,采用DIV CSS实现.同时不用图片做背景,直接使用背景色实现,鼠标经过悬停对应栏目名称是对应背景蓝色变深. 导航 ...

  9. jQuery 设计和自定义一个带展开动画效果的导航栏

    设计和自定义一个带展开动画效果的导航栏,尝试写了一个demo,加上设计和调试差不多写了一天吧. 这里就来讲讲如何从设计->写布局->写样式->写JS代码 完成一个完全自己设计的导航栏 ...

最新文章

  1. 从MATLAB帮助文档上学习 chirp
  2. ArcSDE直连提示Server library could not be loaded解决方法
  3. mybatis的执行流程
  4. 64位内核开发第五讲,调试与反调试
  5. 深入Android 【六】 —— 界面构造
  6. shell学习三十四天----printf详解
  7. pythonamp;nbsp;reamp;nbsp;group()
  8. 合理使用webpack提高开发效率
  9. ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明
  10. Python数据结构-列表
  11. Java短信验证码-互亿无线
  12. 【第3讲】 噪声滤波器的原理
  13. FastBuilder 一款让人上瘾的新一代开发神器
  14. 在Dynamis CRM中打造一键保存关闭刷新案例的功能
  15. 抓取前程无忧招聘信息
  16. 海岸鸿蒙2018年标准物质,海岸鸿蒙标准物质目录.doc
  17. spinner添加分割线和改变右侧箭头
  18. 【Excel 教程系列第 7 篇】多张图片如何居中单元格?
  19. [Unity3D]Unity官方认证考试模拟题
  20. 英语四六级写作预测及参考范文安排上了!

热门文章

  1. clamav Java_杀毒软件包clamav部署-CentOS6.5
  2. 联想拯救者2021款R系列声音卡顿、间断呲呲问题修复指南
  3. uni-app 使用web的echarts画图表
  4. LSI(潜在语义索引)主题建模简介
  5. Python处理Windows记事本utf8编码文件要注意的坑
  6. asp数组中REDIM的用法(动态数组)
  7. B2B策划书:在线B2B行业小额批发平台
  8. S4 HANA BP 新增客商公司代码数据
  9. 最新JAVA调用新浪微博API之发微博(转)
  10. 跟着团子学SAP CO:熟练使用结果分析码实现各个场景下收入成本的匹配(一) KKA2/CJ88