滚动固定导航:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
<style>
    body{ margin:0;
        padding: 0; }
    .top{ width:100%;  height: 100px; background: aquamarine;}
    .nav{ width:100%; height: 40px; background: darkgreen; }
    .content{ margin:0 auto; width:100%; height:1600px; background: cadetblue;}
    .content img{ width:100%;}
    .footer{ width:100%; height: 80px; background: darkgreen;}
    .navfixed{ position: fixed; top:0px;}
</style>
    <title>Title</title>

</head>
<body>

<div class="top" id="dv1"></div>
<div class="nav" id="dv2"></div>
<div class="content" id="dv3">
    <img src="images/bg.jpg" alt="" >
</div>
<div class="footer" id="dv4"></div>

<script>
    window.onscroll = function(){
        if(document.documentElement.scrollTop>=100){
            document.getElementById("dv2").className="nav navfixed";
            document.getElementById("dv3").style.marginTop="40px"
        }else{
            document.getElementById("dv2").className="nav";
            document.getElementById("dv3").style.marginTop="0px"
        }

    }

</script>
</body>
</html>
01-02 23:04