jQuery实现的fixedMenu下拉菜单效果代码


Posted in Javascript onAugust 24, 2015

本文实例讲述了jQuery实现的fixedMenu下拉菜单效果代码。分享给大家供大家参考。具体如下:

这里演示了仿Google风格的下拉菜单,其核心实际上是jquery.fixedMenu菜单,使用了jquery.fixedMenu.js和fixedMenu_style.css文件,已在代码中加注释,你可以从本代码中分享现这两个文件,然后重新引用。本菜单在鼠标点击主菜单的时候可向下显示二级子菜单,在火狐或Chrome浏览器下,还可显示菜单阴影效果。

运行效果截图如下:

jQuery实现的fixedMenu下拉菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html>
<head>
<title>jQuery仿Google下拉导航菜单</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style>
/*fixedMenu_style.css代码*/
body{padding: 0;margin: 0;}
.menu{font: 13px/27px Arial,sans-serif;color: #3366CC;height: 30px;background: url(images/back.gif) repeat-x;}
.menu a: hover{background-color: #e4ebf8;}
.menu a{text-decoration: none;padding: 4px 8px 7px;color: #3366CC;outline: none;}
.menu ul{list-style: none;margin: 0;padding: 0 0 0 10px;}
.menu ul li{padding: 0;float: left;}
.menu ul li ul li{padding: 0;float: none;margin: 0 0 0 0px;width: 100%;}
.menu ul li ul{position: absolute;border: 1px solid #C3D1EC;box-shadow: 0 1px 5px #CCCCCC;margin-top: -1px;display: none;padding: 0px 16px 0px 0;}
.active ul{display: block !important;}
.active a{background-color: white;border: 1px solid #C3D1EC;border-bottom: 0;box-shadow: 0 -1px 5px #CCCCCC;display: block;height: 29px;padding: 0 8px 0 8px;position: relative;z-index: 1;}
.active a: hover{background-color: white;}
.active ul a: hover{background-color: #e4ebf8;}
.active ul a{border: 0 !important;box-shadow: 0 0 0 #CCCCCC;border: 0;width: 100%;}
.arrow{border-color: #3366CC transparent transparent;border-style: solid dashed dashed;margin-left: 5px;position: relative;top: 10px;}
</style>
<script>
//jquery.fixedMenu.js文件代码开始
(function($){
 $.fn.fixedMenu=function(){
  return this.each(function(){
   var menu= $(this);
   menu.find('ul li > a').bind('click',function(){
   if ($(this).parent().hasClass('active')){
    $(this).parent().removeClass('active');
   }
   else{
    $(this).parent().parent().find('.active').removeClass('active');
    $(this).parent().addClass('active');
   }
   })
  });
 }
})(jQuery);
//jquery.fixedMenu.js文件代码结束
$('document').ready(function(){
 $('.menu').fixedMenu();
});
</script>
</head>
<body>
<div class="menu">
 <ul>
  <li>
   <a href="#">More Examples<span class="arrow"></span></a>
   <ul>
    <li><a href="#">Plugins and jQuery Examples</a></li>
    <li><a href="#">Prototype Examples</a></li>
    <li><a href="#">Mootools Examples</a></li>
    <li><a href="#">Javascript Examples</a></li>
   </ul>
  </li>
  <li>
   <a href="#">Plugins<span class="arrow"></span></a>
   <ul>
    <li><a href="#">Galleries</a></li>
    <li><a href="#">DropDown Menus</a></li>
    <li><a href="#">Content Slider</a></li>
    <li><a href="#">LightBox</a></li>
   </ul>
  </li>
  <li>
   <a href="#">Friend Sites<span class="arrow"></span></a>
   <ul>
    <li><a href="#">关于我们</a></li>
    <li><a href="#">jquery特效</a></li>
   </ul>
  </li>
  <li>
   <a href="#">Contact<span class="arrow"></span></a>
   <ul>
    <li><a href="#">Follow us on Twitter</a></li>
    <li><a href="#">Facebook</a></li>
    <li><a href="#">Rss</a></li>
    <li><a href="#">e-mail</a></li>
   </ul>
  </li>
 </ul>
</div>
<div style="margin-top:200px;">
</body>
</html>

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

Javascript 相关文章推荐
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
JS对象与json字符串格式转换实例
Oct 28 Javascript
js调出上下文菜单的实例
Dec 17 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
微信小程序 location API实例详解
Oct 02 Javascript
微信小程序 navigation API实例详解
Oct 02 Javascript
JS判断一个数是否是水仙花数
Jun 11 Javascript
BootStrap selectpicker后台动态绑定数据的方法
Jul 28 Javascript
Vue组件之Tooltip的示例代码
Oct 18 Javascript
webpack+vue中使用别名路径引用静态图片地址
Nov 20 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
Sep 12 Javascript
javascript 数组精简技巧小结
Feb 26 Javascript
基于jquery实现在线选座订座之影院篇
Aug 24 #Javascript
js淡入淡出的图片轮播效果代码分享
Aug 24 #Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
Aug 24 #Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
Aug 24 #Javascript
js实现的简洁网页滑动tab菜单效果代码
Aug 24 #Javascript
jquery+html5烂漫爱心表白动画代码分享
Aug 24 #Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
Aug 24 #Javascript
You might like
《忧国的莫里亚蒂》先导宣传图与STAFF公开
2020/03/04 日漫
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
php设计模式 Factory(工厂模式)
2011/06/26 PHP
php存储过程调用实例代码
2013/02/03 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
js常见表单应用技巧
2008/01/09 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
详解JS面向对象编程
2016/01/24 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
Node.js 深度调试方法解析
2020/07/28 Javascript
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python 爬虫的工具列表大全
2016/01/31 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
Python学生信息管理系统修改版
2018/03/13 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
基于Python的PIL库学习详解
2019/05/10 Python
python 动态调用函数实例解析
2019/10/21 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
结婚喜宴家长答谢词
2014/01/15 职场文书
自我鉴定写作要点
2014/01/17 职场文书
党员入党表决心的话
2014/03/11 职场文书
奠基仪式主持词
2014/03/20 职场文书
质量月活动总结
2014/08/26 职场文书
大学生实习证明范本
2014/09/19 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL
使用Apache Camel表达REST服务的方法
2022/06/10 Servers