网页定位导航特效--jQuery学习
来源:互联网 发布:java汉化版 编辑:程序博客网 时间:2024/05/01 10:40
1.使用锚点进行导航
2.滚动条滚动时导航栏定位改变
1.html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>地沟购物网</title> <link rel="stylesheet" href="1.css" type="text/css"> <script src="http://libs.baidu.com/jquery/1.10.0/jquery.min.js"></script> <script> $(document).ready(function () { //滚动条发生滚动 $(window).scroll(function () { var top = $(window).scrollTop(); //console.log(top); var menu = $("#menu"); //获取导航栏 var items = $("#content").find(".item"); var currentId = ""; //当前所在的楼层#id items.each(function () { var m = $(this); var itemTop = m.offset().top; if(top>itemTop-200){ currentId = "#"+m.attr("id"); }else {//如果top值已小于当前itemTop,,必定小于后面的itemTop,可直接跳出 return false; } }); //给相应楼层的a设置class 为current,取消其他链接的current var currentLink = menu.find(".current"); if(currentId && currentLink.attr("href") != currentId){ currentLink.removeClass("current"); menu.find("[href="+currentId+"]").addClass("current"); } }); }); </script></head><body> <div id="menu"> <ul> <!--使用锚点链接进行定位--> <li><a href="#item1" class="current">1F 男装</a></li> <li><a href="#item2">2F 女装</a></li> <li><a href="#item3">3F 美妆</a></li> <li><a href="#item4">4F 数码</a></li> <li><a href="#item5">5F 母婴</a></li> </ul> </div> <div id="content"> <h1>地狗购物网</h1> <div id="item1" class="item"> <h2>1F 男装</h2> <ul> <li><a href="#"><img src="1F.jpg" alt=""></a></li> <li><a href="#"><img src="1F.jpg" alt=""></a></li> <li><a href="#"><img src="1F.jpg" alt=""></a></li> <li><a href="#"><img src="1F.jpg" alt=""></a></li> <li><a href="#"><img src="1F.jpg" alt=""></a></li> <li><a href="#"><img src="1F.jpg" alt=""></a></li> <li><a href="#"><img src="1F.jpg" alt=""></a></li> <li><a href="#"><img src="1F.jpg" alt=""></a></li> <li><a href="#"><img src="1F.jpg" alt=""></a></li> </ul> </div> <div id="item2" class="item"> <h2>2F 女装</h2> <ul> <li><a href="#"><img src="2F.jpg" alt=""></a></li> <li><a href="#"><img src="2F.jpg" alt=""></a></li> <li><a href="#"><img src="2F.jpg" alt=""></a></li> <li><a href="#"><img src="2F.jpg" alt=""></a></li> <li><a href="#"><img src="2F.jpg" alt=""></a></li> <li><a href="#"><img src="2F.jpg" alt=""></a></li> <li><a href="#"><img src="2F.jpg" alt=""></a></li> <li><a href="#"><img src="2F.jpg" alt=""></a></li> <li><a href="#"><img src="2F.jpg" alt=""></a></li> </ul> </div> <div id="item3" class="item"> <h2>3F 美妆</h2> <ul> <li><a href="#"><img src="3F.jpg" alt=""></a></li> <li><a href="#"><img src="3F.jpg" alt=""></a></li> <li><a href="#"><img src="3F.jpg" alt=""></a></li> <li><a href="#"><img src="3F.jpg" alt=""></a></li> <li><a href="#"><img src="3F.jpg" alt=""></a></li> <li><a href="#"><img src="3F.jpg" alt=""></a></li> <li><a href="#"><img src="3F.jpg" alt=""></a></li> <li><a href="#"><img src="3F.jpg" alt=""></a></li> <li><a href="#"><img src="3F.jpg" alt=""></a></li> </ul> </div> <div id="item4" class="item"> <h2>4F 数码</h2> <ul> <li><a href="#"><img src="4F.png" alt=""></a></li> <li><a href="#"><img src="4F.png" alt=""></a></li> <li><a href="#"><img src="4F.png" alt=""></a></li> <li><a href="#"><img src="4F.png" alt=""></a></li> <li><a href="#"><img src="4F.png" alt=""></a></li> <li><a href="#"><img src="4F.png" alt=""></a></li> <li><a href="#"><img src="4F.png" alt=""></a></li> <li><a href="#"><img src="4F.png" alt=""></a></li> <li><a href="#"><img src="4F.png" alt=""></a></li> </ul> </div> <div id="item5" class="item"> <h2>5F 母婴</h2> <ul> <li><a href="#"><img src="5F.jpg" alt=""></a></li> <li><a href="#"><img src="5F.jpg" alt=""></a></li> <li><a href="#"><img src="5F.jpg" alt=""></a></li> <li><a href="#"><img src="5F.jpg" alt=""></a></li> <li><a href="#"><img src="5F.jpg" alt=""></a></li> <li><a href="#"><img src="5F.jpg" alt=""></a></li> <li><a href="#"><img src="5F.jpg" alt=""></a></li> <li><a href="#"><img src="5F.jpg" alt=""></a></li> <li><a href="#"><img src="5F.jpg" alt=""></a></li> </ul> </div> </div></body></html>
1.css
*{ margin: 0; padding:0;}body{ font-size:12px; line-height: 1.7;}li{ list-style: none;}#content{ width: 800px; margin: 0 auto; padding: 20px;}#content h1{ color: #0088BB;}#content .item{ padding:20px; margin-bottom: 20px; border: 1px dotted #0088BB;}#content .item h2{ font-size: 16px; font-weight: bold; border-bottom: 2px solid #0088BB; margin-bottom: 10px;}#content .item li{ display: inline; margin-right: 10px;}#content .item li a img{ width:230px; height:230px; border: 0;}#menu{ position: fixed; top:100px; left:50%; margin-left: 400px; width:80px;}#menu ul li a{ display: block; margin: 5px 0; font-size: 14px; font-weight:bold; color: #333; width:80px; height: 50px; line-height: 50px; text-decoration: none; text-align: center;}#menu ul li a:hover,#menu ul li a.current{ color: #FFF; background: #0088bb;}
1 0
- 网页定位导航特效--jQuery学习
- jquery实现网页定位导航特效
- 网页定位导航特效
- 使用jQuery做网页定位导航特效(下)
- 网页定位导航特效制作
- jquery实现网页导航特效
- 网页定位导航特效的实现
- imooc 网页定位导航特效 练习
- jquery实现网页定位导航
- 用jquery制作导航定位特效
- JQuery制作简单的网页导航特效
- jquery左侧导航滑动网页定位效果
- 使用jQuery实现网页定位导航
- 使用JavaScript做网页定位导航特效(上)
- 网页特效 ? 菜单导航
- jquery导航栏特效
- jquery控制导航定位,浮动窗跟随网页变化
- [实例]网页定位导航
- DOS批处理添加任务计划
- lnmp学习之mysql5.5.32安装优化
- 记一次ssh免密码配置
- 递归算法
- lnmp学习之php安装、nginx和php整合
- 网页定位导航特效--jQuery学习
- 都说html css 简单 为啥我觉得那么难
- 大学感悟【三】
- Ubuntu 使用笔记
- MyEclipes使用maven
- iOS 自定义不等高的cell
- Java中hashCode的作用
- 用批处理或Dos添加计划任务和开关机脚本
- WebView的使用详解