网页导航栏随着页面下拉而逐渐保持在网页顶部的js代码及原理 30
如米柚社区首页这般,导航栏本不是在最上边的,随页面下拉而逐渐fixed于页面顶端,求问大神相关代码及原理...
如米柚社区首页这般,导航栏本不是在最上边的,随页面下拉而逐渐fixed于页面顶端,求问大神相关代码及原理
展开
1个回答
展开全部
获取那个导航DIV的top坐标,然后判断滚动条大于或等于top坐标的参数就给导航DIV添加position:fixed;top:0;样式就可以了反过来就是删除这些样式
更多追问追答
追问
大神,可以详细点么?
追答
var top=$(".top").offset().top;
$(window).scroll(function () {
if ($(window).scrollTop() >= top) {
$(".top").attr("style", "position:fixed;top:0;left:0;z-index:10;");
} else {
$(".top").attr("style", "");
}
}).trigger("scroll");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询