网页定位导航
<style> #header{height:50px; } #siderList{position: fixed; right:0; bottom: 20%;} #siderList li{margin-bottom: 5px; list-style: none;} #siderList li a{display: inline-block; width: 50px; height: 50px; background: #32B981; text-align: center; color: #fff; line-height: 50px; cursor: pointer;} #siderList li a.active{background: #4390ee;} #item1{height: 400px; background: #008451;} #item2{height: 1000px; background: #808080;} #item3{height:500px; background: #973e76;} #item4{height:500px; background: #2489ce;} </style> <div id="header">导航头</div> <div id="list"> <div id="item1" class="item"> 1f </div> <div id="item2" class="item"> 2f </div> <div id="item3" class="item"> 3f </div> <div id="item4" class="item"> 4f </div> </div> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <ul id="siderList"> <li><a href="#item1">1F</a></li> <li><a href="#item2">2F</a></li> <li><a href="#item3">3F</a></li> <li><a href="#item4">4F</a></li> </ul> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <script> $(function() { var links = $("#siderList"); $(window).scroll(function() { var scrollH = $(window).scrollTop(); var item = $("#list").find(".item"); item.each(function() { var self = $(this), topH = self.offset().top -200; var activeId = ""; if(scrollH >= topH) { activeId = "#" + self.attr("id"); }else { return false; } var activeLink = links.find(".active"); if(activeLink && activeLink.attr("href") != activeId) { activeLink.removeClass("active"); links.find("[href="+ activeId +"]").addClass("active"); } }) }) }) </script>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。