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


Posted in Javascript onJuly 03, 2017

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

<!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滚动到指定位置导航栏固定顶部,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个对于Array的简单扩展
Oct 03 Javascript
JavaScript中的Screen屏幕对象
Jan 16 Javascript
基于jquery的$.ajax async使用
Oct 19 Javascript
JavaScript实现找出字符串中第一个不重复的字符
Sep 03 Javascript
jQuery的load()方法及其回调函数用法实例
Mar 25 Javascript
javascript关于运动的各种问题经典总结
Apr 27 Javascript
javascript字符串循环匹配实例分析
Jul 17 Javascript
AngularJS向后端ASP.NET API控制器上传文件
Feb 03 Javascript
Javascript数组中push方法用法分析
Oct 31 Javascript
MUI实现上拉加载和下拉刷新效果
Jun 30 Javascript
使用百度地图实现地图网格的示例
Feb 06 Javascript
Ant design vue中的联动选择取消操作
Oct 31 Javascript
mac上node.js环境的安装测试
Jul 03 #Javascript
关于页面刷新vuex数据消失问题解决方案
Jul 03 #Javascript
解决VUEX刷新的时候出现数据消失
Jul 03 #Javascript
vue.js学习之UI组件开发教程
Jul 03 #Javascript
用js将long型数据转换成date型或datetime型的实例
Jul 03 #Javascript
Vue.js实例方法之生命周期详解
Jul 03 #Javascript
基于Vuejs和Element的注册插件的编写方法
Jul 03 #Javascript
You might like
php minixml详解
2008/07/19 PHP
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
常用js字符串判断方法整理
2013/10/18 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
js判断文件类型大小并给出提示的实现方法
2018/01/03 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
详解python中的json的基本使用方法
2016/12/21 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
python3 读取Excel表格中的数据
2018/10/16 Python
Python适配器模式代码实现解析
2019/08/02 Python
python同步两个文件夹下的内容
2019/08/29 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
最新奶茶店创业计划书
2014/01/25 职场文书
小露珠教学反思
2014/04/30 职场文书
计划生育标语
2014/06/23 职场文书
三好生演讲稿
2014/09/12 职场文书
律师授权委托书范本
2014/10/07 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
员工担保书范本
2015/09/22 职场文书
MySQL之DML语言
2021/04/05 MySQL