jQuery实现在鼠标滚动后导航栏保持固定


效果:鼠标向下滚动后,导航栏在屏幕上置顶固定。


下滚后,


HTML:

<div id="navi">  
    <ul id="nav">  
        <li><a href="home">首页</a></li>  
        <li><a href="life">走进航大</a></li>  
        <li><a href="direction">报考指南</a></li>  
        <li><a href="college">学院介绍</a></li>  
        <li><a href="type">招生类型</a></li>  
    </ul>  
</div>  


CSS:

.full{ position: fixed;  top: 0;z-index: 10000; width:100%;background-color: #2778af;float:left;height:40px;}
.fixed{ position: fixed;  top: 0;  width: 1215px !important;left: 0;right:0; margin:auto !important;  z-index: 10000; background-color: #2778af ;float:none !important; }


JQuery:

<script>
        $(document).ready(function() {
            var navOffset=$("#nav").offset().top;
            $(window).scroll(function(){
                var scrollPos=$(window).scrollTop();
                if(scrollPos >=navOffset){
                    $("#nav").addClass("fixed");
                    $("#navi").addClass("full");
                }else{
                    $("#nav").removeClass("fixed");
                    $("#navi").removeClass("full");
                }
            });

        });
</script>



每日吃超过十块的盖饭都会考虑好久

却心系宇宙从哪来到哪去的普普通程序员

2017.9.7


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值