JS滚动到指定位置导航栏固定顶部

发布时间 - 2026-01-11 02:09:32    点击率:

最近整理一下之前做的一个项目,把滚动条动态固定顶部的代码整理出来和大家分享,上代码

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>js滚动到指定位置导航栏固定顶部</title>
    <style type="text/css">
       body{height: 2500px; margin: 0; padding: 0;}
      .banner{height: 250px; width: 100%; background: #e5e5e5;}
      .bignav{width: 100%; background: #000;}
      .nav{ background:#000; width: 1200px; margin: 0 auto; height: 45px;}
      .nav a{display: block; width: 200px;float: left; color: #fff; text-decoration: none; text-align: center; line-height: 45px;}
    </style>
  </head>
  <body>
    <div class="banner">
    </div>
    <div class="bignav" id="bignav">
      <div class="nav">
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
        <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >首页</a>
      </div>
    </div>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <p>其他内容</p>
    <script type="text/javascript">
      window.onscroll=function(){
        var topScroll =document.body.scrollTop;//滚动的距离,距离顶部的距离
        var bignav = document.getElementById("bignav");//获取到导航栏id
        if(topScroll > 250){ //当滚动距离大于250px时执行下面的东西
          bignav.style.position = 'fixed';
          bignav.style.top = '0';
          bignav.style.zIndex = '9999';
        }else{//当滚动距离小于250的时候执行下面的内容,也就是让导航栏恢复原状
          bignav.style.position = 'static';
        }
      }
    </script>
  </body>
</html>

以上所述是小编给大家介绍的JS滚动到指定位置导航栏固定顶部,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js  # 导航栏固定顶部  # js导航栏  # JS中锚点链接点击平滑滚动并自由调整到顶部位置  # JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件  # javascript简单实现跟随滚动条漂浮的返回顶部按钮效果  # JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析  # JS滚动到顶部踩坑解决记录  # 首页  # 小编  # 在此  # 给大家  # 大家分享  # 所述  # 给我留言  # 感谢大家  # 滚动条  # 整理一下  # 疑问请  # 有任何  # margin  # px  # banner  # padding  # body  # css  # height  # bignav 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在云虚拟主机上快速搭建个人网站?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  香港网站服务器数量如何影响SEO优化效果?  Linux网络带宽限制_tc配置实践解析【教程】  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel如何使用Collections进行数据处理?(实用方法示例)  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  进行网站优化必须要坚持的四大原则  做企业网站制作流程,企业网站制作基本流程有哪些?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Laravel如何使用withoutEvents方法临时禁用模型事件  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  Laravel distinct去重查询_Laravel Eloquent去重方法  香港服务器网站推广:SEO优化与外贸独立站搭建策略  中国移动官方网站首页入口 中国移动官网网页登录  网站优化排名时,需要考虑哪些问题呢?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Swift中循环语句中的转移语句 break 和 continue  如何解决hover在ie6中的兼容性问题  制作企业网站建设方案,怎样建设一个公司网站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  javascript读取文本节点方法小结  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel如何使用.env文件管理环境变量?(最佳实践)  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Android自定义listview布局实现上拉加载下拉刷新功能  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  高防服务器租用如何选择配置与防御等级?  详解CentOS6.5 安装 MySQL5.1.71的方法  网站建设要注意的标准 促进网站用户好感度!  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  JS碰撞运动实现方法详解  如何快速生成可下载的建站源码工具?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  公司门户网站制作流程,华为官网怎么做?  如何在香港免费服务器上快速搭建网站?  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何在景安云服务器上绑定域名并配置虚拟主机?  如何做网站制作流程,*游戏网站怎么搭建?  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】