下拉一定高度顶部导航条浮动并固定

下拉一定高度顶部导航条浮动并固定
浏览器下拉滚动到一定高度后,头部导航出现并固定浮动。

<body style="background:#f4f4f4;min-height:2000px;">
    <nav class="nav">
        <div class="nav-content">
            <div class="flex nav-top">
                <div>logo</div>
                <div class="item">
                    <input type="text" class="nav-search" placeholder="请输入搜索内容">
                </div>
                <div>购物车</div>
            </div>
            <div class="nav-list">
                <ul>
                    <li>网站首页</li>
                    <li>任务要闻</li>
                    <li>今日头条</li>
                    <li>意见专栏</li>
                    <li>母婴儿童</li>
                    <li>汽车制造</li>
                </ul>
            </div>
        </div>
    </nav>
    <div class="hide bg-blue">
        <div class="flex nav-top" style="padding-top:0;">
            <div>logo</div>
            <div class="item">
                <input type="text" class="nav-search" placeholder="请输入搜索内容">
            </div>
            <div>购物车</div>
        </div>
    </div>
    </body>
.nav {
            background-color: #fff;
            -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
            box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
            height: 200px;
        }

        .nav-content {
            width: 1200px;
            margin: 0 auto;
            overflow: hidden;
        }

        .nav-list {
            overflow: hidden;
            padding-top: 50px;
        }

        .nav-list li {
            width: 200px;
            text-align: center;
            font-weight: 600;
            float: left;
            color: #333
        }

        .nav-top {
            padding-top: 50px;
            text-align: center;
        }

        .nav-search {
            border: 1px #ececec solid;
            width: 500px;
            height: 50px;
            text-indent: 10px;
        }

        .search-fix {
            display: block!important;
            position: fixed;
            z-index: 100;
            left: 0;
            top: 0;
            width: 100%;
            border-bottom: 2px solid #f10214;
            background-color: #fff;
            -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
            box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
            -webkit-animation: searchTop .3s ease-in-out;
            animation: searchTop .3s ease-in-out
        }

  

        @-webkit-keyframes searchTop {
            0% {
                top: -50px
            }

            to {
                top: 0
            }
        }

        @keyframes searchTop {
            0% {
                top: -50px
            }

            to {
                top: 0
            }
        }
   document.addEventListener("scroll",function(){
            var downSearch = document.querySelector(".bg-blue");
            var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; 
            if(scrollTop >= 350){
                downSearch.classList.add("search-fix")
            }else if(scrollTop <= 250){
                downSearch.classList.remove("search-fix")
            }
            console.log(scrollTop);
        })
     
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值