吸顶条

来源:互联网 发布:java 两list合并 编辑:程序博客网 时间:2024/06/05 22:56

吸顶条
1.现获取元素的绝对位置;
2.在滚动的事件,获取滚动的高度,判断滚动的高度大于等于元素的绝对位置时,元素设置固定定位,反之为静态的
3.设置一个相同的div元素,当固定定位的时候显示,反之隐藏;

js部分:

    <script type="text/javascript" src='jq1.7.2/jquery.js'></script>    <script type="text/javascript">    $(function () {        // 先获取div向上的绝对位置        var top = $('div').offset().top;        console.log(top);        $(window).scroll(function () {            var scrollTop = $(window).scrollTop();            if (scrollTop >= top) {                // 让吸顶条的position:fixed;显示替代的条                $('div').eq(0).css('position','fixed');                $('#bar').show();            } else {                $('div').eq(0).css('position','static');                $('#bar').hide();            }        });    })    </script>

css部分:

    <style type="text/css">        * {            margin: 0;            padding: 0;        }        div {            width: 100%;            height: 50px;            font-size: 30px;            line-height: 50px;            text-align: center;            background: #ccc;            left: 0;            top: 0;        }        #bar {            display: none;        }    </style>

html部分:

    <h1>明天</h1>    <h1>明天</h1>    <h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1><h1>明天</h1>    <h1>嘿嘿</h1>    <div>后天的内容</div>    <div id='bar'></div>    <h1>哈哈1</h1>    <h1>哈哈2</h1>    <h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1><h1>后天</h1>
原创粉丝点击