css怎么实现滚动页面导航栏固定在顶部(吸顶效果)

功能:当网页向下滚动时,导航栏一直在固定在顶部

一、css设置

这里主要用到css中position中的relative与fixed;

其中relative是生成相对定位的元素,相对于其正常位置进行定位。

fixed是生成绝对定位的元素,相对于浏览器窗口进行定位。

思路就是当导航栏滚动到 top: 0 时,把相对定位改成绝对定位,这样就相对于浏览器窗口进行定位,并且设置一个值,这样导航栏就会固定在某个地方

代码如下:

.box{

position: relative;

height: 80px;

width: 100%;

z-index: 999;

}

.box-active{

position: fixed;

top: 0;

}

二:js设置

这里用的是jquery进行监听,代码如下:

// 监听事件

window.addEventListener('scroll', function(){

let t = $('body, html').scrollTop(); // 目前监听的是整个body的滚动条距离

if(t>0){

$('.box').addClass('box-active')

}else{

$('.box').removeClass('box-active')

}

})

html怎么置顶导航栏,css怎么实现滚动页面导航栏固定在顶部相关推荐

  1. 微信小程序页面双栏布局教程 小程序页面双栏布局

    一.小程序双栏组件说明: 用来整体的布局,相当于一个一分为二的板块,它分为两部分,操作的时候显示一个分隔的标志,便于操作,预览则不会出现.双栏默认每个栏占50%,当然,百分比是可以调整的. 双栏里面可 ...

  2. 用html做qq会员页面导航,练习1:QQ会员页面导航.html

    练习1:QQ会员页面导航 *{ margin: 0px; padding: 0px; } body a:link{ color: white; text-decoration: none; } bod ...

  3. html5 箭头形状导航条,css实现带箭头的导航条

    ​​​​要实现这种导航条,首先要知道箭头是怎么做出来. http://www.cnblogs.com/daxiong/articles/3158630.html ​这里说了用css做箭头的原理和实现. ...

  4. 向下滚动页面导航悬浮

    为什么80%的码农都做不了架构师?>>>    做两个导航,第二个隐藏 下拉到一定位置,显示第二个,position:fixed $(function(){$(window).scr ...

  5. html导航条置顶,jquery导航菜单栏固定悬浮顶部实现效果

    今天做了个固定定位的效果.比如对导航需要进行固定定位效果:当没有滚动到导航下面,导航正常显示.当滚动到导航下面,导航就固定到顶部. 一.css部分: fixed 生成绝对定位的元素,相对于浏览器窗口进 ...

  6. 微信支持群消息置顶;博通洽购虚拟机巨头VMware;

    微信支持群消息置顶 近日,微信iOS版更新了8.0.22版本,有用户发现,在该版本中,#微信新增群消息置顶功能#.群主或管理员长按需要置顶的消息,在菜单中点击置顶操作.之后消息就会置于群聊天界面的顶部 ...

  7. 页面导航【WP7学习札记之七】

    本节是WP7学习札记的第七篇,讲述的内容摘要主要是将页面导航的两种方式.地址别名.页面之间的数据传递(包括传递字符串.和传递对象两种方式).回退按钮(重写Back键的事件),具体如下: 首先讲述下Wi ...

  8. 计算机页面的滚动栏怎么拉长,长滚动网页页面设计技巧

    长滚动网页页面设计技巧 长滚动页面和无限滚动式的网页已经彻底流行开来了,甚至可以说它已经脱离趋势,成为了一种常规的设计,下面是小编分享的长滚动网页页面设计技巧,一起来看一下吧. 长滚动式的页面有着如下 ...

  9. WindowsPhone 7 页面导航和虚拟路径、导航传值

    一.Phone 7的导航方式分为Xaml页面导航和后台代码导航. 1.Xaml页面导航: 注意NavigateUri是控件属性,故没有此属性的控件只能通过后台代码导航.如:Button控件. 2.后台 ...

  10. 【微信小程序】页面导航

    目录 小程序 - 视图与逻辑 页面导航 1. 什么是页面导航 2. 小程序中实现页面导航的两种方式 页面导航 - 声明式导航 1. 导航到 tabBar 页面 2. 导航到非 tabBar 页面 3. ...

最新文章

  1. 【Zookeeper进阶】大白话解释Zookeeper的选举机制
  2. python 学习总结6 前端学习2
  3. 解决postman请求乱码问题
  4. 解决 service、killall 等命令找不到的问题
  5. 20190226work
  6. 手机微信html代码,html5 css3手机微信ui界面代码
  7. 生信个人笔记之TCGA
  8. kali制作钓鱼网站
  9. 鸿蒙生死印是谁的,逆天邪神:鸿蒙印的器灵还存在,或许云澈将知道些关于远古的秘密...
  10. java需要高智商,心理学家:真正高智商的人,根本不需要朋友
  11. bootstrap4 input-spinner数字增减框的使用
  12. 头条小程序 button组件 设置边框问题
  13. 我理解的「向下兼容」
  14. php网页视频播放插件下载_视频播放插件Video.js
  15. 【数据结构】循环队列
  16. 北大学姐博士阶段收官之作ACL2020-低资源场景下的对话系统任务模型定制
  17. 《CLR via C# 第四版》 读书笔记(一)CLR的执行模型
  18. 【渗透测试笔记】之【被动信息收集 】
  19. iOS 获取屏幕亮度和调整屏幕亮度的方法
  20. SaaS踏上死亡墓场:是预言还是反思?

热门文章

  1. 利用MATLAB模拟光纤通信,利用matlab模拟光纤传光
  2. 新浪微博开放平台开发步骤简介(适合新手看)
  3. 无法启动此程序因为计算机中丢失adapt,【完美解决】Wi7中NVIDIA GT540M安装程序无法找到和你现有硬件兼容的任何驱动程序,安装程序将会退出.doc...
  4. Microsoft Visual Studio 建表格
  5. 计算机一级如何添加对角线,如何在表格中添加对角线
  6. mosquitto无法连接
  7. 爬取豆瓣250本书籍
  8. aix linux ftp服务器,AIX主机FTP到LINUX服务器其中的磕碰记录
  9. 量子计算机平行宇宙,量子纠缠效应揭示:每个人的行为也会影响到其它平行宇宙里的自己...
  10. form表单中@submit.prevent作用