美文网首页
窗口滚动一定距离后,导航栏固定到窗口顶部

窗口滚动一定距离后,导航栏固定到窗口顶部

作者: Sirius之剣 | 来源:发表于2020-03-28 14:26 被阅读0次

其实思路就是多弄一个导航栏,平时隐藏,向下滚动的时候展现


<!DOCTYPE html>
<html lang="en">
 
    <head>
        <meta charset="UTF-8" />
        <title>滚动一定距离导航栏固定</title>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
                font-size: 40px;
                font-family: '微软雅黑';
                text-align: center;
                line-height: 100px;
                width: 100%;
            }
            /*顶部*/
            
            .top {
                height: 100px;
                background: blue;
            }
            /*导航栏部分*/
            
            .nav {
                height: 100px;
                background: red;
            }
            /*导航栏变异部分*/
            
            .nav2 {
                height: 100px;
                background: yellowgreen;
            }
            /*测试部分*/
            
            .test {
                background: #6495ED;
                height: 2000px;
                padding-top: 100px;
            }
            
            .fixnav {
                position: fixed;
                top: 0px;
                left: 0px;
            }
        </style>
    </head>
 
    <body>
        <div class="top">顶部</div>
        <div class="nav">导航栏部分</div>
        <div class="nav2">导航栏变异部分</div>
        <div class="test">这个区域仅仅是用于测试的</div>
    </body>
 
</html>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript">
    $(function() {
        $(".nav2").hide();
        $(window).scroll(function() {
            if($(document).scrollTop() >= 200) {
                $(".nav2").addClass("fixnav").slideDown();
            } else {
                $(".nav2").hide();
            }
        })
    })
</script>


相关文章

网友评论

      本文标题:窗口滚动一定距离后,导航栏固定到窗口顶部

      本文链接:https://www.haomeiwen.com/subject/adojuhtx.html