免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码
标题:
JQ页面滚动指定位置,给导航定位CSS样式锚点
[打印本页]
作者:
admin
时间:
2020-9-18 15:23
标题:
JQ页面滚动指定位置,给导航定位CSS样式锚点
用一个很简单的方法写的,方便 大家看到原理,能看懂是怎么实现的。
可以利用这个思路来封装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");
}
})
});
复制代码
欢迎光临 免费PHP万能建站系统_社区团购SaaS_商城系统_软件开发_虚拟币交易所系统_矿机系统_微信钻石投票系统_成品源码 (https://www.ourphp.net/club/)
Powered by Discuz! X3.2