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 相关文章推荐
学习js在线html(富文本,所见即所得)编辑器
Dec 18 Javascript
Script标签与访问HTML页面详解
Jan 10 Javascript
jquery实现的淡入淡出下拉菜单效果
Aug 25 Javascript
javascript实现五星评分功能
Nov 10 Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 Javascript
Vue.js中数据绑定的语法教程
Jun 02 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
Node.js模拟发起http请求从异步转同步的5种用法
Sep 26 Javascript
Vue源码解析之Template转化为AST的实现方法
Dec 14 Javascript
微信小程序如何实现在线客服功能
Oct 16 Javascript
js 对象使用的小技巧实例分析
Nov 08 Javascript
小程序富文本提取图片可放大缩小
May 26 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
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
PHP中几种常见的超时处理全面总结
2012/09/11 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
js 程序执行与顺序实现详解
2013/05/13 Javascript
浅析js封装和作用域
2013/07/09 Javascript
jquery实现搜索框常见效果的方法
2015/01/22 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
jQuery实现的超简单点赞效果实例分析
2015/12/31 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
微信小程序实现收藏与取消收藏切换图片功能
2018/08/03 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
jquery实现点击弹出对话框
2020/02/08 jQuery
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
python替换字符串中的子串图文步骤
2019/06/19 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
tensorflow 实现从checkpoint中获取graph信息
2020/02/10 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
linux面试题参考答案(11)
2016/11/26 面试题
销售员个人求职的自我评价
2014/02/10 职场文书
2014高考励志标语
2014/06/05 职场文书
超市优秀员工获奖感言
2014/08/15 职场文书
小学生作文评语集锦
2014/12/25 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android
Python Pandas常用函数方法总结
2021/06/15 Python
dubbo集成zipkin获取Traceid的实现
2021/07/26 Java/Android