亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery實現網頁定位導航

2019-11-20 09:10:19
字體:
來源:轉載
供稿:網友

不知道大家有沒有注意到有的網頁由于頁面信息量太大所以使用了頁面定位導航來實現跳轉,點擊旁邊的菜單的某一項頁面就跳到那一項對應的內容,而且我們滾動滾動條,當滾動到某一項內容,旁邊菜單對應的那一項也會高亮顯示。今天我就來講講這樣的效果是如何實現的。 

先貼上顯示效果: 



實現: 
這個的頁面布局很簡單,大家下去多試試就OK了,值得注意的是需要在菜單布局里的每一個li里面添加a標簽并且給a標簽的 href 賦上對應的id號,可以讓其點擊立即跳到id對應的內容 

然后就是jquery是如何實現的: 

1.我們需要使用$(document).scrollTop()獲取滾動條相對頂部的高度

 2.通過$('#content').find('.item')[index].offset().top獲取每一塊內容相對頂部的高度(我是在id為content的div里包含了5個class為item的div,每個item對應一個板塊的內容) 

3.然后比較每一個板塊的$(document).scrollTop()是否大于$('#content').find('.item')[index].offset().top,若大于說明頁面已經來到了對應板塊。 

4.最后通過removeClass移除之前的高亮,給對應項添加addClass增加高亮 

代碼: 

下面是我寫的具體的demo,供大家參考:
 index.html 

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>網頁定位導航</title> <link rel="stylesheet" type="text/css" href="style.css"></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>XX購物網</h1> <div id="item1" class="item">  <h2>1F 男裝</h2>  <ul>  <li><a href=""><img src="images/1.jpg"></a></li>  <li><a href=""><img src="images/1.jpg"></a></li>  <li><a href=""><img src="images/1.jpg"></a></li>  <li><a href=""><img src="images/1.jpg"></a></li>  <li><a href=""><img src="images/1.jpg"></a></li>  <li><a href=""><img src="images/1.jpg"></a></li>  <li><a href=""><img src="images/1.jpg"></a></li>  <li><a href=""><img src="images/1.jpg"></a></li>  <li><a href=""><img src="images/1.jpg"></a></li>  </ul> </div> <div id="item2" class="item">  <h2>2F 女裝</h2>  <ul>  <li><a href=""><img src="images/2.jpg"></a></li>  <li><a href=""><img src="images/2.jpg"></a></li>  <li><a href=""><img src="images/2.jpg"></a></li>  <li><a href=""><img src="images/2.jpg"></a></li>  <li><a href=""><img src="images/2.jpg"></a></li>  <li><a href=""><img src="images/2.jpg"></a></li>  <li><a href=""><img src="images/2.jpg"></a></li>  <li><a href=""><img src="images/2.jpg"></a></li>  <li><a href=""><img src="images/2.jpg"></a></li>  </ul> </div> <div id="item3" class="item">  <h2>3F 美妝</h2>  <ul>  <li><a href=""><img src="images/3.jpg"></a></li>  <li><a href=""><img src="images/3.jpg"></a></li>  <li><a href=""><img src="images/3.jpg"></a></li>  <li><a href=""><img src="images/3.jpg"></a></li>  <li><a href=""><img src="images/3.jpg"></a></li>  <li><a href=""><img src="images/3.jpg"></a></li>  <li><a href=""><img src="images/3.jpg"></a></li>  <li><a href=""><img src="images/3.jpg"></a></li>  <li><a href=""><img src="images/3.jpg"></a></li>  </ul> </div> <div id="item4" class="item">  <h2>4F 數碼</h2>  <ul>  <li><a href=""><img src="images/4.jpg"></a></li>  <li><a href=""><img src="images/4.jpg"></a></li>  <li><a href=""><img src="images/4.jpg"></a></li>  <li><a href=""><img src="images/4.jpg"></a></li>  <li><a href=""><img src="images/4.jpg"></a></li>  <li><a href=""><img src="images/4.jpg"></a></li>  <li><a href=""><img src="images/4.jpg"></a></li>  <li><a href=""><img src="images/4.jpg"></a></li>  <li><a href=""><img src="images/4.jpg"></a></li>  </ul> </div> <div id="item5" class="item">  <h2>5F 生活</h2>  <ul>  <li><a href=""><img src="images/5.jpg"></a></li>  <li><a href=""><img src="images/5.jpg"></a></li>  <li><a href=""><img src="images/5.jpg"></a></li>  <li><a href=""><img src="images/5.jpg"></a></li>  <li><a href=""><img src="images/5.jpg"></a></li>  <li><a href=""><img src="images/5.jpg"></a></li>  <li><a href=""><img src="images/5.jpg"></a></li>  <li><a href=""><img src="images/5.jpg"></a></li>  <li><a href=""><img src="images/5.jpg"></a></li>  </ul> </div> </div><script type="text/javascript" src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script><script type="text/javascript" src="script.js"></script></body></html> style.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 ul{ width: 740px; margin: 0 auto;}#content .item li{ display: inline; margin-right: 10px;}#content .item li a img{ width: 230px; height: 230px; border: none;}#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;}/*ie6 hack 兼容ie的設置*/* html, * html body {  background-image: url(about:blank);  background-attachment: fixed;}* html #menu {  /*position: fixed;*/  position: absolute;  top: expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+100+'px');} script.js $(document).ready(function () { //監聽滾動條 $(window).scroll(function () { //獲取滾動條到頂部的距離 var top = $(document).scrollTop(); var menu = $('#menu'); var items = $('#content').find('.item'); var currentId = "";//當前所在的樓層是(item) id items.each(function(){  var s = $(this);  //獲取item到頂部的距離 即各個樓層到頂部的距離  var itemTop = s.offset().top;  //判斷滾動條到頂部的距離是否大于item到頂部的距離,大于則說明當前頁面已經顯示到了當前item即樓層  if(top > itemTop-200){  //取到當前樓層  currentId = "#" + s.attr("id");  }else{  return false;  }  }); //給相應樓層的a設置current,取消其他鏈接的current var currentLink = menu.find(".current"); //判斷currentId是否有值,當前有current的item是否等于要添加current的item,有就不必改變,沒有就更改item的current,current是顯示高亮的css類 if(currentId && currentLink.attr("href") != currentId ){  //移除有高亮的  currentLink.removeClass('current');  //添加當前頁面顯示樓層對應的菜單選項的高亮  menu.find("[href=" + currentId +"]").addClass('current'); } });});

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人jvid在线播放| 2019中文字幕全在线观看| 欧美性xxxx极品hd满灌| 91美女片黄在线观看游戏| 国产一区二区三区丝袜| 97婷婷大伊香蕉精品视频| 日韩中文在线视频| 亚洲精品国产免费| 久久精品国产亚洲精品| 久久视频在线播放| 亚洲一区二区久久久久久| 成人激情综合网| 78m国产成人精品视频| 91夜夜揉人人捏人人添红杏| 日韩成人在线播放| 亚洲成人激情视频| 国产成人综合亚洲| 另类天堂视频在线观看| 久久中文字幕在线视频| 日韩美女视频免费在线观看| 欧美日韩性视频在线| 亚洲va男人天堂| 国产精品麻豆va在线播放| 日韩免费中文字幕| 九九热这里只有精品6| 91高清视频免费| 亚洲精品乱码久久久久久按摩观| 性欧美亚洲xxxx乳在线观看| 欧美激情成人在线视频| 欧美日韩午夜视频在线观看| 在线亚洲国产精品网| 日韩欧美成人网| 亚洲免费人成在线视频观看| 91精品久久久久久久久不口人| 久久av.com| 国产成人一区二区三区电影| 亚洲欧美日韩天堂| 91精品国产综合久久男男| 久久久久久久影视| 中文字幕亚洲国产| 亚洲一区二区少妇| 国产专区精品视频| 国产精品久久久久免费a∨大胸| 成人免费视频xnxx.com| 欧美电影电视剧在线观看| 亚洲第一区在线观看| 久久久久久久久久久久av| 日本成人免费在线| 久久精品国产亚洲7777| 久久精品亚洲94久久精品| 久久精品亚洲精品| 中文字幕亚洲天堂| 亚洲春色另类小说| 欧美激情va永久在线播放| 国产午夜精品全部视频在线播放| 亚洲最大在线视频| 色妞在线综合亚洲欧美| 亚洲国产精品va在看黑人| 欧美情侣性视频| 久久久久久久久久国产精品| 欧美成人一区二区三区电影| 亚洲xxxxx| 亚洲另类激情图| 亚洲电影免费在线观看| 色综合久久天天综线观看| 亚洲男人的天堂网站| 亚洲欧洲在线播放| 成人精品一区二区三区电影黑人| 国内精品一区二区三区| 亚洲欧美激情另类校园| 欧美电影免费观看| 国产成人免费av电影| 国产午夜精品免费一区二区三区| 国产99视频精品免视看7| 欧美日韩国产丝袜美女| 国产精品丝袜高跟| 欧美日韩国产999| 日本成人精品在线| 精品国产乱码久久久久久虫虫漫画| 91在线免费网站| 亚洲女人天堂视频| 国产精品国模在线| 国产欧美久久一区二区| 中文字幕国产精品久久| 久久九九精品99国产精品| 国产精品主播视频| 欧美激情国产日韩精品一区18| 大荫蒂欧美视频另类xxxx| 国产精品久久久久久久久久东京| 亚洲欧美国产精品专区久久| 中文字幕少妇一区二区三区| 精品国产999| 国产裸体写真av一区二区| 日韩一二三在线视频播| 伊是香蕉大人久久| xxx欧美精品| 欧美激情精品久久久久久久变态| 久久中文字幕一区| 精品中文视频在线| 不卡av电影在线观看| 亚洲国产成人精品电影| 欧美巨猛xxxx猛交黑人97人| 国产精品九九久久久久久久| 精品国产31久久久久久| 久久精品视频播放| 日韩毛片中文字幕| 欧美黄色片免费观看| 日韩激情第一页| 成人在线视频网| 国精产品一区一区三区有限在线| 中文字幕无线精品亚洲乱码一区| 亚洲最大av网站| 欧美精品xxx| 国产精品成人观看视频国产奇米| 日韩中文字幕在线观看| 91chinesevideo永久地址| 欧美一级大片在线免费观看| 啊v视频在线一区二区三区| 欧美激情图片区| 91精品国产自产91精品| 国产噜噜噜噜久久久久久久久| 久久精品一区中文字幕| 国产亚洲精品久久久久久777| 亚洲va电影大全| 国产精品女主播视频| 伊人亚洲福利一区二区三区| 精品国产乱码久久久久久婷婷| 91色在线视频| 欧美三级免费观看| 亚洲人成在线观看| 91精品视频网站| 欧美激情三级免费| 黄色一区二区三区| 91干在线观看| 在线看国产精品| 日韩精品999| 亚洲黄在线观看| 亚洲精品www| 亚洲精品福利在线观看| 亚洲视频axxx| 日本一欧美一欧美一亚洲视频| 黄色成人在线播放| 欧美激情精品久久久久久黑人| 久久久精品视频成人| 国产精品第一页在线| 91精品国产色综合久久不卡98| 久久国产精品久久久久久久久久| 国产精品扒开腿做爽爽爽视频| 久久久久久久97| 亚洲国产99精品国自产| 国产精品丝袜一区二区三区| 国产区精品视频| 91亚洲午夜在线| 岛国视频午夜一区免费在线观看| 在线播放日韩专区| 95av在线视频| 日本一区二区三区四区视频| 国语自产精品视频在线看| 亚洲电影第1页| 久久精品视频导航| 美女国内精品自产拍在线播放| 国产成人涩涩涩视频在线观看| 亚洲免费小视频| 中文字幕亚洲二区|