jquery实现平滑的二级下拉菜单效果


Posted in Javascript onAugust 26, 2015

本文实例讲述了jquery实现平滑的二级下拉菜单效果。分享给大家供大家参考。具体如下:

这是一款使用了jQuery实现的二级菜单特效,灰色风格,颜色自己不喜欢的就自己动动手吧,CSS代码经过了优化,水平高的自己拿出修改吧,这是一个在国外前端设计网站找到的导航菜单效果,希望大家喜欢。

运行效果截图如下:

jquery实现平滑的二级下拉菜单效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<head>
<title>jquery平滑二级下拉菜单</title>
<style>
h1, h2, h3, h4, p, li, li a{font-family: Arial, Sans-Serif;font-size: 15px;font-weight: bold;color: #525252;text-decoration: none;}
h1, h2, h3, h4{font-size: 22px;}
#dropdown_nav{width: 960px;padding: 0px;display: inline-block;list-style: none;-moz-box-shadow: inset 0px 0px 1px #fff;-webkit-box-shadow: inset 0px 0px 1px #fff;border: 1px solid #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;background: #e2e2e2;background: -moz-linear-gradient(#f3f3f3, #e2e2e2);background: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e2e2e2));}
#dropdown_nav li{padding: 10px 0px 10px 0px;float: left;position: relative;display: inline-block;}
#dropdown_nav li a{padding: 10px 15px 10px 15px;text-shadow: -1px 1px 0px #f6f6f6;-moz-box-shadow: inset 0px 0px 1px #fff;-webkit-box-shadow: inset 0px 0px 1px #fff;border-right: 1px solid #ccc;}
#dropdown_nav li a: hover{background: #f9f9f9;background: -moz-linear-gradient(#f9f9f9, #e8e8e8);background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#e8e8e8));}
#dropdown_nav li a: active{background: #e2e2e2;background: -moz-linear-gradient(#e2e2e2, #f3f3f3);background: -webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e2), to(#f3f3f3));}
#dropdown_nav li a.first{-moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px;}
#dropdown_nav .sub_nav{width: 160px;padding: 0px;position: absolute;top: 38px;left: 0px;border: 1px solid #ccc;background: #e2e2e2;}
#dropdown_nav .sub_nav li{width: 160px;padding: 0px;}
#dropdown_nav .sub_nav li a{display: block;border-bottom: 1px solid #ccc;background: -moz-linear-gradient(#f3f3f3, #e2e2e2);background: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#e2e2e2));}
#dropdown_nav .sub_nav li a: hover{background: #f9f9f9;background: -moz-linear-gradient(#f9f9f9, #e8e8e8);background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#e8e8e8));}
#dropdown_nav .sub_nav li a: active{background: #e2e2e2;background: -moz-linear-gradient(#e2e2e2, #f3f3f3);background: -webkit-gradient(linear, 0 0, 0 100%, from(#e2e2e2), to(#f3f3f3));}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
  $(function() {
   //We initially hide the all dropdown menus
   $('#dropdown_nav li').find('.sub_nav').hide();
   //When hovering over the main nav link we find the dropdown menu to the corresponding link.
   $('#dropdown_nav li').hover(function() {
    //Find a child of 'this' with a class of .sub_nav and make the beauty fadeIn.
    $(this).find('.sub_nav').fadeIn(100);
   }, function() {
    //Do the same again, only fadeOut this time.
    $(this).find('.sub_nav').fadeOut(50);
   });
  });
 </script>
</head>
<body>
 <h2>Creating an Awesome Drop-Down Nav with CSS3 & jQuery</h2>
 <ul id="dropdown_nav">
  <li><a class="first" href="#">Home</a></li>
  <li><a href="#">ASP源码下载</a>
   <ul class="sub_nav">
    <li><a href="#">新闻类</a></li>
    <li><a href="#">论坛类</a></li>
    <li><a href="#">企业类</a></li>
   </ul>
  </li>
  <li><a href="#">技术文章</a>
   <ul class="sub_nav">
    <li><a href="#">ASP</a></li>
    <li><a href="#">php</a></li>
    <li><a href="#">jquery</a></li>
    <li><a href="#">Ajax</a></li>
   </ul>
  </li>
  <li><a href="#">Freebies</a>
  </li>
  <li><a class="last" href="#">网页特效</a>
   <ul class="sub_nav">
    <li><a href="#">导航菜单</a></li>
    <li><a href="#">CSS布局</a></li>
    <li><a href="#">鼠标特效</a></li>
   </ul>
  </li>
 </ul><br />
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
javascript 动态调整图片尺寸实现代码
Dec 28 Javascript
jquery form表单提交插件asp.net后台中文解码
Jun 12 Javascript
jQuery中setTimeout的几种使用方法小结
Apr 07 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
Nov 19 Javascript
JS简单计算器实例
Jan 20 Javascript
jQuery网页选项卡插件rTabs用法实例分析
Aug 26 Javascript
只需五句话搞定JavaScript作用域(经典)
Jul 26 Javascript
详解angularjs结合pagination插件实现分页功能
Feb 10 Javascript
js实现简单的手风琴效果
Feb 27 Javascript
jQuery倒计时代码(超简单)
Feb 27 Javascript
JS随机数产生代码分享
Feb 24 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
纯javascript实现分页(两种方法)
Aug 26 #Javascript
jquery实现LED广告牌旋转系统图片切换效果代码分享
Aug 26 #Javascript
jquery实现图片水平滚动效果代码分享
Aug 26 #Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
Aug 26 #Javascript
jquery实现漂亮的二级下拉菜单代码
Aug 26 #Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
Aug 26 #Javascript
jQuery实现的简洁下拉菜单导航效果代码
Aug 26 #Javascript
You might like
php输出金字塔的2种实现方法
2014/12/16 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
js与jquery获取父元素,删除子元素的两种不同方法
2014/01/09 Javascript
JavaScript新窗口与子窗口传值详解
2014/02/11 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
python使用Berkeley DB数据库实例
2014/09/26 Python
python分析nignx访问日志脚本分享
2015/02/26 Python
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
思想汇报格式
2014/01/05 职场文书
50岁生日感言
2014/01/23 职场文书
房屋继承公证书
2014/04/10 职场文书
合伙协议书范本
2014/04/21 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers