首页 > 代码库 > 网页定位 - 右侧导航栏效果
网页定位 - 右侧导航栏效果
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>网页定位导航效果</title> 6 <style> 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 12 body{ 13 font-size: 12px; 14 line-height: 1.7; 15 } 16 17 li{ 18 list-style: none; 19 } 20 21 #content{ 22 width: 800px; 23 margin: 0 auto; 24 padding: 20px; 25 } 26 27 #content h1{ 28 color:#0088bb; 29 } 30 31 #content .item{ 32 padding: 20px; 33 margin-bottom: 20px; 34 border:1px dotted #0088bb; 35 } 36 37 #content .item h2{ 38 font-size:16px; 39 font-weight: bold; 40 border-bottom: 2px solid #0088bb; 41 margin-bottom: 10px; 42 } 43 44 #content .item li{ 45 display: inline; 46 margin-right: 10px; 47 } 48 49 #content .item li a img{ 50 width: 230px; 51 height: 230px; 52 border: none; 53 } 54 55 /* 右侧定位导航栏*/ 56 #menu{ 57 position: fixed; 58 top:100px; 59 left: 50%; 60 margin-left: 400px; 61 width: 60px; 62 } 63 #menu ul li a{ 64 display: block; 65 margin: 5px 0; 66 font-size: 14px; 67 font-weight: bold; 68 color: #333; 69 width: 80px; 70 height: 50px; 71 line-height: 50px; 72 text-decoration: none; 73 text-align: center; 74 } 75 76 #menu ul li a:hover, 77 #menu ul li a.current{ 78 color: #fff; 79 background: #0088bb; 80 } 81 </style> 82 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js" ></script> 83 <script type="text/javascript"> 84 $(document).ready(function(){ 85 $(window).scroll(function(){ 86 var items=$("#content").find(".item"); 87 var menu=$("#menu"); 88 var top=$(document).scrollTop(); 89 var currentId="";//滚动条现在所在位置的item id 90 91 items.each(function(){ 92 var m=$(this); 93 if(top>m.offset().top-200){ //m.offset().top代表每一个item的顶部位置 94 currentId="#"+m.attr("id"); 95 }else{ 96 return false; 97 } 98 }); 99 100 var currentLink = menu.find(".current"); 101 if(currentId && currentLink.attr("href") !=currentId){ 102 currentLink.removeClass("current"); 103 menu.find("[href=http://www.mamicode.com/" + currentId + "]").addClass("current"); 104 } 105 106 }); 107 }); 108 </script> 109 110 111 </head> 112 <body> 113 <div id="menu" class="item"> 114 <ul> 115 <li><a href="#item1" class="current">1F 男装</a></li> 116 <li><a href="#item2">2F 女装</a></li> 117 <li><a href="#item3">3F 美妆</a></li> 118 <li><a href="#item4">4F 数码</a></li> 119 <li><a href="#item5">5F 母婴</a></li> 120 </ul> 121 </div> 122 123 <div id="content"> 124 <h1>XX购物网</h1> 125 <div id="item1" class="item"> 126 <h2>1F 男装</h2> 127 <ul> 128 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 129 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 130 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 131 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 132 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 133 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 134 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 135 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 136 <li><a href="#"><img src="1F.jpg" alt=""></a></li> 137 </ul> 138 </div> 139 <div id="item2" class="item"> 140 <h2>2F 女装</h2> 141 <ul> 142 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 143 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 144 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 145 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 146 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 147 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 148 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 149 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 150 <li><a href="#"><img src="2F.jpg" alt=""></a></li> 151 </ul> 152 </div> 153 <div id="item3" class="item"> 154 <h2>3F 美妆</h2> 155 <ul> 156 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 157 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 158 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 159 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 160 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 161 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 162 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 163 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 164 <li><a href="#"><img src="3F.jpg" alt=""></a></li> 165 </ul> 166 </div> 167 <div id="item4" class="item"> 168 <h2>4F 数码</h2> 169 <ul> 170 <li><a href="#"><img src="4F.png" alt=""></a></li> 171 <li><a href="#"><img src="4F.png" alt=""></a></li> 172 <li><a href="#"><img src="4F.png" alt=""></a></li> 173 <li><a href="#"><img src="4F.png" alt=""></a></li> 174 <li><a href="#"><img src="4F.png" alt=""></a></li> 175 <li><a href="#"><img src="4F.png" alt=""></a></li> 176 <li><a href="#"><img src="4F.png" alt=""></a></li> 177 <li><a href="#"><img src="4F.png" alt=""></a></li> 178 <li><a href="#"><img src="4F.png" alt=""></a></li> 179 </ul> 180 </div> 181 <div id="item5" class="item"> 182 <h2>5F 母婴</h2> 183 <ul> 184 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 185 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 186 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 187 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 188 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 189 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 190 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 191 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 192 <li><a href="#"><img src="5F.jpg" alt=""></a></li> 193 </ul> 194 </div> 195 </div> 196 197 </body> 198 </html>
网页定位 - 右侧导航栏效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。