jquery简单插件到复杂插件(3)--顶部导航固定

那个效果很多,比如hao123的头部

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="css/style.css"/>
        <script type="text/javascript" src="js/nav-top.js" ></script>
    </head>
    <body>
        <div id="nav">
            <ul>
                <li>1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
            </ul>
        </div>
        <div id="content">
            
        </div>
    </body>
</html>
*
{
    padding: 0;
    margin: 0;
}
#nav
{
    width: 800px;
    height: 50px;
    background: red;
    margin: auto;
    position: absolute;
    left: 514px;
    top: 50px;
}
#nav ul li
{
    text-decoration: none;
    list-style: none;
    float: left;
    width: 180px;
}
#content
{
    width: 800px;
    height: 1500px;
    background: black;
    margin: auto;
    margin-top: 50px;
}
window.onload =scroll;
addEventListener("scroll",getHeight);
function getHeight ()
{
    var scrollHeigh = document.body.scrollTop;
    if(scrollHeigh > 50)
    {    
        document.getElementById('nav').style.top=scrollHeigh+"px";
    }else
    {
        document.getElementById('nav').style.top=50+"px";
    }
}

document.body.scrollTop

 document.body.offsetWidth + " (包括边线和滚动条的宽)"; 

网页可见区域宽: document.body.clientWidth 
网页可见区域高: document.body.clientHeight 
网页可见区域宽: document.body.offsetWidth (包括边线的宽) 
网页可见区域高: document.body.offsetHeight (包括边线的高) 
网页正文全文宽: document.body.scrollWidth 
网页正文全文高: document.body.scrollHeight 
网页被卷去的高: document.body.scrollTop 
网页被卷去的左: document.body.scrollLeft 
网页正文部分上: window.screenTop 
网页正文部分左: window.screenLeft 
屏幕分辨率的高: window.screen.height 
屏幕分辨率的宽: window.screen.width 
屏幕可用工作区高度: window.screen.availHeight 
屏幕可用工作区宽度: window.screen.availWidth 

 

posted @ 2016-04-11 11:00  快乐~  阅读(255)  评论(0编辑  收藏  举报