|
用一个很简单的方法写的,方便 大家看到原理,能看懂是怎么实现的。
可以利用这个思路来封装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");
- }
- })
- });
复制代码
|
|