国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現網頁定位導航功能

2019-11-19 17:16:31
字體:
來源:轉載
供稿:網友

本文實例為大家分享了js網頁定位導航的具體代碼,供大家參考,具體內容如下

一個循環判斷當前滾動到的位置,另一個循環遍歷導航條判斷其id是否與滾動到的位置相同

效果如圖:

實現代碼:

<!DOCTYPE html><html><head lang="en">  <meta charset="UTF-8">  <title>地狗購物網--網頁定位導航效果</title>  <style type="text/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: 12px;      font-weight: bold;      border-bottom: 2px solid #0088bb;      margin-bottom: 10px;    }    #content .item li{      display: inline;      margin-left: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-align: center;      text-decoration: none;    }    #menu ul li a:hover{      color: #fff;      background: #0088bb;    }    #menu ul li .current{      color: #fff;      background: #0088bb;    }  </style>  <script type="text/javascript">    window.onload = function(){      window.onscroll=function(){        var top = document.documentElement.scrollTop || document.body.scrollTop;        var menus = document.getElementById("menu").getElementsByTagName("a");        var items=document.getElementById("content").getElementsByClassName("item");        var currentId="";        for(var i=0;i<items.length;i++){          var _item=items[i];          var _itemTop = _item.offsetTop;          if(top>_itemTop - 200){            currentId=_item.id;          }else{            break;          }        }        if(currentId!=""){          //給正確的menu下的a元素class賦值          for(var j=0;j<menus.length;j++){            var _menu=menus[j];            var _href=_menu.href.split("#");//因為只通過href獲取的鏈接為一長串鏈接,需要通過#分成數組            if(_href[_href.length-1]!=currentId){              _menu.className = "";            }else{              _menu.className = " 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="img/1F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/1F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/1F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/1F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/1F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/1F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/1F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/1F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/1F.jpg" alt=""/></a></li>    </ul>  </div>  <div id="item2" class="item">    <h2>2F 女裝</h2>    <ul>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/2F.jpg" alt=""/></a></li>    </ul>  </div>  <div id="item3" class="item">    <h2>3F 美妝</h2>    <ul>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/3F.jpg" alt=""/></a></li>    </ul>  </div>  <div id="item4" class="item">    <h2>4F 數碼</h2>    <ul>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>      <li><a href="#"><img src="img/4F.png" alt=""/></a></li>    </ul>  </div>  <div id="item5" class="item">    <h2>5F 母嬰</h2>    <ul>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>      <li><a href="#"><img src="img/5F.jpg" alt=""/></a></li>    </ul>  </div></div></body></html>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 静乐县| 奉节县| 宁南县| 牙克石市| 恭城| 保定市| 察隅县| 新源县| 云霄县| 普宁市| 富平县| 辽阳市| 通河县| 东丰县| 绥芬河市| 铁岭市| 驻马店市| 黔江区| 叙永县| 崇仁县| 防城港市| 洞口县| 依安县| 钟山县| 泰兴市| 韶山市| 房产| 泰来县| 兴隆县| 友谊县| 安康市| 崇州市| 蒙城县| 南靖县| 泽州县| 盐津县| 铅山县| 黎城县| 营山县| 黎川县| 永嘉县|