| 
 | 
	
    
 
 
 
用一个很简单的方法写的,方便 大家看到原理,能看懂是怎么实现的。 
可以利用这个思路来封装JS 
 
- $(document).ready(function (){
 
 -   $(document).scroll(function (){
 
 -     var res = $(this).scrollTop();
 
 -     if(res >= 100){   //页面滚动到100PX给导航加上背景颜色
 
 -       $(".shophead").css({ "background": "#f4f4f4" });
 
 -     }else{
 
 -       $(".shophead").css({ "background": "none" });
 
 -     }
 
  
-     var top_a = $("#a").offset().top; //获取指定位置的数值
 
 -     var top_b = $("#b").offset().top; //获取指定位置的数值
 
 -     var top_c = $("#c").offset().top; //获取指定位置的数值
 
 -     var top_d = $("#d").offset().top; //获取指定位置的数值
 
  
-     var scrollTop = $(window).scrollTop();  //获取当前滑动位置
 
 -     if(scrollTop > top_a){ //当页面滚动到达此位置数值时 增加CSS样式。
 
 -             $(".kynavlist a").removeClass("on"); 
 
 -         $(".kynavlist").addClass("kynavlist1");
 
 -         $("#aa").addClass("on");
 
 -     }
 
 -     if(scrollTop > top_b){
 
 -             $(".kynavlist a").removeClass("on");
 
 -         $("#bb").addClass("on");
 
 -     }
 
 -     if(scrollTop > top_c){
 
 -             $(".kynavlist a").removeClass("on");
 
 -         $("#cc").addClass("on");
 
 -     }
 
 -     if(scrollTop > top_d){
 
 -             $(".kynavlist a").removeClass("on");
 
 -         $("#dd").addClass("on");
 
 -     }
 
  
-     if(scrollTop < 300){
 
 -         $(".kynavlist").removeClass("kynavlist1");
 
 -     }
 
  
-   })
 
 - });
 
  复制代码 
 
 |   
 
 
 
 |