jquery顶部固定层下拉导航

最近有人在论坛里讨论怎么制作导航菜单!我关注了一下,这里就写了一个简单的demo。供大家参考。代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1"  />
		<title>jquery顶部固定层下拉导航</title>
		<style type="text/css">
			@charset "utf-8";
			/* CSS Document */
			html,*,body, div, ul,ol, li,h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0;}
			body{font-family:"微软雅黑", Arial, Helvetica, sans-serif;color:#666666;line-height:25px;font-size:14px;background:#f2f2f2 url(bg.gif) repeat-x left top;height:2000PX;}
			img{vertical-align:middle;}
			em{font-style:normal;}
			a img, :link img, :visited img{border:0;}
			a:link, a:visited{text-decoration:none;color:#666666;}
			a:hover,a:focus{text-decoration:underline;color:#0573bd;text-decoration:none;}
			ul, ul li{list-style-type:none;}

			#top_bg{height:40px;width:100%;background:#333;box-shadow:1px 1px 7px #999;position:fixed;z-index:999;left:0;border-bottom:#C6C6C6 solid 1px;}
			.top{width:1640px;height:40px;margin:0 auto;}
			.top .logo_l{width:145px;height:40px;float:left;background:url(logo.png) no-repeat left;}

			.nav_z{width:auto!important;height:40px;float:left;position:relative;z-index:999 ;}
			#navul li{float:left;width:80px;height:40px;position:relative;text-align:center;line-height:40px;}
			#navul li a:link, #navul li a:visited{color:#FFF;font-weight:500;letter-spacing:2px;}
			#navul li ul{display:none;position:absolute;z-index:999;background:#e6e6e6;border:#c6c6c6 1px solid;border-bottom:none;left:-1px;}
			#navul li ul li{display:block;width:78px;float:none;height:35px;position:relative;line-height:35px;border-bottom:#C6C6C6 1px solid;font-size:12px;overflow:hidden}
			#navul li.navmoon{background:#E6E6E6;border:#C6C6C6 1px solid;width:78px;height:38px;line-height:38px;}
			#navul li.navmoon a{color:#404a58;}
			#navul li.navhome a:hover{color:#FCFF00;}
			#navul li.navmoon ul{display:block;}
			#navul li.navmoon ul a{display:block;width:78px;height:35px;line-height:35px;}
			#navul li.navmoon ul a:hover{color:#0573bd;background:#FFF;}
		</style>
		<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
		<script type="text/javascript">
			$(function(){
				$("#navul > li").not(".navhome").hover(function(){
					$(this).addClass("navmoon")
				},function(){
					$(this).removeClass("navmoon")
				});
			}); 

			(function($){
				$.fn.capacityFixed = function(options) {
					var opts = $.extend({},$.fn.capacityFixed.deflunt,options);
					var FixedFun = function(element) {
						var top = opts.top;
						element.css({
							"top":top
						});
						$(window).scroll(function() {
							var scrolls = $(this).scrollTop();
							if (scrolls > top) {

								if (window.XMLHttpRequest) {
									element.css({
										position: "fixed",
										top: 0
									});
								} else {
									element.css({
										top: scrolls
									});
								}
							}else {
								element.css({
									position: "absolute",
									top: top
								});
							}
						});
						element.find(".close-ico").click(function(event){
							element.remove();
							event.preventDefault();
						})
					};
					return $(this).each(function() {
						FixedFun($(this));
					});
				};
				$.fn.capacityFixed.deflunt={
					right : 0,//相对于页面宽度的右边定位
					top:0
				};
			})(jQuery);
		</script>
	</head>
	<body>
		<div id="top_bg">
			<div class="top">
				<a class="logo_l" href="/" title="返回首页"></a>
				<!--导航开始-->
				<div class="nav_z">
					<ul id="navul" class="cl">
						<li>
							<a href="#">新闻</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">视频</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">音乐</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">图片</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">购物</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">小说</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">社区</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">笑话</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">游戏</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<li>
							<a href="#">更多</a>
							<ul>
								<li><a href="#">企业文化</a></li>
								<li><a href="#">企业资质</a></li>
								<li><a href="#">服务团队</a></li>
							</ul>
						</li>
						<!--可在此处直接添加导航-->
					</ul>
				</div><!--导航结束-->
				<script  type="text/javascript">
				$(".navbg").capacityFixed();
				</script>

			</div>

			<div style="text-align:center;margin:350px 0; font:normal 14px/24px 'MicroSoft YaHei';">
				<p>如有不懂,请加qq群:135430763共同学习! </p>
				<p><a href="http://download.csdn.net/download/xmt1139057136/8547089">完整例子下载</a></p>
			</div>

		</div>
	</body>
</html>

运行效果如下:

如有不懂,请加qq群:135430763共同学习!

完整demo下载地址:http://download.csdn.net/download/xmt1139057136/8547089

时间: 2024-10-13 16:01:40

jquery顶部固定层下拉导航的相关文章

20款jquery下拉导航菜单特效代码分享

jquery仿京东商城左侧分类导航下拉菜单代码 jQuery企业网站下拉导航菜单代码 jQuery css3黑色的多级导航菜单下拉列表代码 jquery响应式导航菜单支持手机导航菜单代码 jquery鼠标导航下滑显示图片列表效果 jQuery个性动画二级下拉导航代码 jquery网站下拉菜单制作企业网站导航菜单代码 jQuery游戏网站顶部滑动导航菜单代码 jquery.superfish.js导航菜单插件制作网页无限级下拉菜单代码 jquery hover事件实用的企业网站二级导航菜单样式 j

jquery实现的点击二级下拉导航菜单

jquery实现的点击二级下拉导航菜单:二级下拉导航菜单是各种类型的网站都有使用,所以是一个必须掌握的技能,对于老手来说肯定是轻松加愉快,但是对于初学者来说未必如此,下面就通过代码实例详细介绍一下点击二级下拉菜单实现过程.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="htt

纯CSS下拉导航和jquery下拉导航对比

纯css实现的下拉导航demo:http://codepen.io/tianzi77/pen/xGOyxp 不用javascript以及jquery动态效果实现导航条的下拉效果.纯css属性实现,主要应用到绝对定位中的left:auto和left:-9999px:来隐藏或者鼠标经过的时候显示下拉菜单. htm结构: <ul class="nav"> <li><a href="/">小哲</a></li> &

jQuery宽屏下拉菜单导航 子菜单可自定义

jQuery是一款流行已久的Javascript框架,确实很好用.今天我们要介绍一款用jQuery实现的下拉菜单导航插件,下拉菜单的外观是仿腾讯云官网菜单的.鼠标滑过主菜单时,即可展开二级下拉子菜单.值得注意的是,这款jQuery下拉菜单的子菜单内容可以自定义,因此也非常灵活. 访问地址:http://www.xuecss3.com/jquery-10-757-1.html 另外分享一个FQ软件:下载地址  http://www.xuecss3.com/qianduan-9-374-1.html

jQuery网页向下滚动导航固定顶部代码

<!doctype html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery网页向下滚动导航固定顶部代码</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src=&

【Android UI设计与开发】第11期:顶部标题栏(二)ActionBar实现Tab选项卡和下拉导航列表

转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9050573  在上一篇文章中,我们只是大概的了解了一下关于ActionBar这个类的简单用法,今天我会继续以实例进行更加深入的讲解. 一.实现Tab选项标签 当你想要在一个Activity中提供Tab选项卡时,使用ActionBar的Tab选项标签是一个非常好的选择(而不是使用TabWidget类),因为系统会调整ActionBar的选项标签来适应不同尺寸的屏幕的需要,比如

Android实现下拉导航选择菜单效果【转载地址:http://www.cnblogs.com/hanyonglu/archive/2012/07/31/2617488.html】

本文介绍在Android中如何实现下拉导航选择菜单效果.   关于下拉导航选择菜单效果在新闻客户端中用的比较多,当然也可以用在其他的项目中,这样可以很方便的选择更多的菜单.我们可以让我们的应用顶部有左右滑动或进行切换的导航菜单,也可以为了增强用户体验在应用中添加这样的下拉导航选择菜单效果. 关于它的实现原理,其实也是挺简单的,就是使用PopupWindow来进行展现,在显示时控制其高度并配置以相应的动画效果.在PopupWindow中我使用GridView来控制里面的菜单项,每个菜单项对应相应的

纯CSS实现的二级下拉导航菜单实例代码

纯CSS实现的二级下拉导航菜单实例代码:二级下拉菜单在众多的网站都有应用,不但能够有效的组织分类导航,并且能够节省大量的网站空间,也能够实现网站的动态化效果,大多数二级导航菜单都是结合javascript实现,本章节介绍一下使用纯css实现的下拉菜单.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" co

基于div css下拉导航菜单分类代码

基于div css下拉导航菜单分类代码是一款绿色风格的jQuery下拉分类导航菜单.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="hc_lnav jslist"> <div class="allbtn"> <h2><a href="#"><strong> </strong>全部商品分类<i> </i><