吸顶菜单

走远了吗. 提交于 2019-12-02 10:04:12

css

        *{margin: 0;padding: 0;}
        #box{height: 1200px;width: 100%;}
        #topNav{width: 100%;height: 80px;background: #333;position: fixed;top:-80px;}

html

    <div id="box">
        <div id="topNav"></div>
    </div>

javascript

    window.onload = function(){
        window.onscroll = function(){
            var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
            if(scrollTop > 200){//当滚动条滑动了200以后,吸顶菜单缓缓出现,否则吸顶菜单缓缓消失
                navMove();
            }else{
                navMove2();
            }
        }
        var topNav = document.getElementById('topNav');
        //顶部banner缓缓出现
        function navMove(){
            var curTop = topNav.offsetTop;
            var navTopTimer = setInterval(function(){
                curTop += 2;
                if(curTop == 0){
                    clearInterval(navTopTimer);
                }else{
                    topNav.style.top = curTop + 'px';
                }
            },10);
        }
        //顶部banner缓缓消失
        function navMove2(){
            var curTop = topNav.offsetTop;
            var navTopTimer2 = setInterval(function(){
                curTop -= 2;
                if(curTop <= -90){
                    clearInterval(navTopTimer2);
                }else{
                    topNav.style.top = curTop + 'px';
                }
            },10);
        }
    }

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!