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 相关文章推荐
JavaScript实现下拉菜单的显示和隐藏
Jan 05 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
Jan 13 Javascript
jQuery实现的导航下拉菜单效果
Jul 04 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
Aug 23 Javascript
js实现无缝循环滚动
Jun 23 Javascript
JavaScript 中 avalon绑定属性总结
Oct 19 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
Nov 17 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
Aug 27 Javascript
Vue.js自定义指令的用法与实例解析
Jan 18 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
May 28 Javascript
将angular.js项目整合到.net mvc中的方法详解
Jun 29 Javascript
vue form表单post请求结合Servlet实现文件上传功能
Jan 22 Vue.js
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实现的比较完善的购物车类
2014/12/02 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
php使用curl伪造浏览器访问操作示例
2019/09/30 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
2019/03/14 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
详解解决小程序中webview页面多层history返回问题
2019/08/20 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
python如何查看系统网络流量的信息
2016/09/12 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
python 发送邮件的示例代码(Python2/3都可以直接使用)
2020/12/03 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
Html5 localStorage入门教程
2018/04/26 HTML / CSS
中专自我鉴定范文
2013/10/16 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
2015年班干部工作总结
2015/04/29 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
2019秋季运动会口号
2019/06/25 职场文书
Python中的xlrd模块使用整理
2021/06/15 Python