jQuery滚动顶部定位导航
2015-09-01 14:24
721 查看
<!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" /> <title>jQuery滚动顶部定位导航</title> <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> <style type="text/css"> body, div, ul, li{margin:0;padding:0;} body{font-family:"微软雅黑", Arial, Helvetica, sans-serif;color:#333333;line-height:25px;font-size:14px;} a:link, a:visited{text-decoration:none;color:#333333;} a:hover{text-decoration:underline;color:#08A5E0;text-decoration:none;} ul, ul li{list-style-type:none;} .cl{zoom:1;} /*网站头部*/ .col960{width:960px;margin:auto;} .navbg{height:40px;width:100%;background:#08A5E0;box-shadow:1px 1px 7px #999;position:absolute;z-index:99;left:0;} #navul li{float:left;margin-right:1px;width:100px;height:40px;position:relative;text-align:center;line-height:40px;} #navul li.navhome{text-align:left;padding:0 0px 0 40px;width:60px;} #navul li a:link, #navul li a:visited{color:#FFFFFF;} #navul li ul{display:none;position:absolute;z-index:10000;top:38px;left:-1px;background:#006D96;border:#004E6C 1px solid;border-bottom:none;} #navul li ul li{display:block;width:98px;float:none;margin-right:0px;height:28px;position:relative;line-height:28px;border-bottom:#004E6C 1px solid;font-size:12px;} #navul li.navmoon{background:#006D96;border:#004E6C 1px solid;width:98px;height:38px;line-height:38px;} #navul li.navmoon a{color:#FFFFFF;} #navul li.navhome a:hover{color:#FCFF00;} #navul li.navmoon ul{display:block;} #navul li.navmoon ul a{display:block;width:98px;height:28px;line-height:28px;} #navul li.navmoon ul a:hover{background:#000000;} </style> </head> <body style="height:1800px;"> <br /> <br /> <br /> <br /> <br /> <div class="navbg"> <div class="col960"> <ul id="navul" class="cl"> <li class="navhome"><a href="#">HOME</a></li> <li> <a href="#">Html</a> <ul> <li><a href="#">HTML</a></li> <li><a href="#">HTML5</a></li> </ul> </li> <li> <a href="#">CSS</a> <ul> <li><a href="#">CSS入门</a></li> <li><a href="#">CSS工具</a></li> <li><a href="#">CSS技巧</a></li> <li><a href="#">CSS实例</a></li> <li><a href="#">CSS3</a></li> <li><a href="#">CSS hack</a></li> <li><a href="#">CSS2.0 手册</a></li> </ul> </li> <li> <a href="#">网页特效</a> <ul> <li><a href="#">导航菜单</a></li> <li><a href="#">表单按钮</a></li> <li><a href="#">表格图层</a></li> <li><a href="#">图片特效</a></li> <li><a href="#">滚动特效</a></li> <li><a href="#">文字特效</a></li> <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="#">flash</a></li> </ul> </li> <li> <a href="#">杂七杂八</a> <ul> <li><a href="#">帝国cms</a></li> <li><a href="#">电脑技巧</a></li> <li><a href="#">随笔杂谈</a></li> </ul> </li> <li> <a href="#">Javascript</a> <ul> <li><a href="#">Jquery</a></li> <li><a href="#">Js学习</a></li> <li><a href="#">Js教程</a></li> </ul> </li> <li> <a href="#">网站优化</a> <ul> <li><a href="#">SEO杂谈</a></li> <li><a href="#">站长工具</a></li> <li><a href="#">经验分享</a></li> </ul> </li> </ul> </div> </div> <script type="text/javascript"> $(document).ready(function(){ $(".navbg").capacityFixed(); $("#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:95 }; })(jQuery); </script> </body> </html>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- JavaScript演示排序算法
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- Jquery实现的table最后一行添加样式的代码
- jQuery实现向下滑出的平滑下拉菜单效果
- jQuery 练习[一] 学习jquery的准备工作
- jquery获得页面元素的坐标值实现思路及代码
- 使用Browserify配合jQuery进行编程的超级指南
- jquery如何实现在加载完iframe的内容后再进行操作
- jquery $.ajax()取xml数据的小问题解决方法
- jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
- Jquery 表单取值赋值的一些基本操作
- jQuery实现复选框批量选择与反选的方法
- jQuery中的常用事件总结
- 23个超流行的jQuery相册插件整理分享