在平时写官网代码的过程中,我们经常可以碰到这样的一个情况:在顶部有一个总的导航,然后接下来会有一个banner,在banner的下面会有一个二级导航,二级导航的每个页面都有一定的内容,为了显示更友好,此时我们会在滚动的时候,让二级导航固定在顶部,然后会根据滚动的位置,将导航条的内容相应的改变,那么用jQuery如何实现这个效果呢?
我写了一个简单的页面来完成这个效果,现在先来看看效果。
接下来附上代码:
html:
<!--banner-->
<div class="pre_banner">
<a href="##">
<img src="images/banner.png">
</a>
</div>
<div class="empty-placeholder hidden"></div>
<!--导航,这里一般是二级导航-->
<div id="subNav">
<ul class="wrap">
<li class="adv_active"><a href="#person_intro" class="adv_active adv_intro">个人简介</a></li>
<li><a href="#honer" class="adv_honer">荣誉奖励</a></li>
<li><a href="#academic" class="adv_academic">学术成果</a></li>