如何制作固定位置的菜单栏?

2023-12-13

我想设计我的菜单栏像这样。 当您向下滚动时,它固定在网站的顶部,而当页面加载时,它不会固定在该位置。

如何用 CSS 来完成呢?


您想要的是“粘性导航栏/菜单”。

最简单的方法是将以下 CSS 添加到菜单/导航栏

position:fixed;
top:0px;

也就是说,为了获得更接近您发布的效果,您可能需要考虑使用一些 jQuery,例如:

$(window).bind('scroll', function() {
     if ($(window).scrollTop() > 50) {
         $('.menu').addClass('fixed');
     }
     else {
         $('.menu').removeClass('fixed');
     }
});

其作用是,一旦您滚动超过某个点(例如 50px),通过将 CSS 类“fixed”添加到.menu元素,固定类就是例如上面的CSS。

列出了一些很好的例子here.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何制作固定位置的菜单栏? 的相关文章

  • 如何让第一个字母像报纸风格一样推入段落

    我创建了一些 CSS 来处理段落中的第一个字母 看起来也更大 如何使第一个字母向下并向左推 这样它就不会高于该行本身 并在需要时将其他行缩进到右侧 见附图 text article color 000 text article first
  • Bootstrap 速度很慢如何让它更快

    我的网站是 设计辣 http designspicy com 我的网站在 bootstrap css 和 js 期间速度很慢 加载时间 3 56秒 通过 平多姆 bootstrap css 97 9 kB bootstrap js 28 7
  • 如何在 mat-h​​orizo​​ntal-stepper 中为不同形式设置不同宽度

    我想在mat step中为不同的表单设置不同的宽度 第一个表单中的内容为400px宽度 第二个表单内容为700px宽度
  • 180 度旋转 div 只能从一侧点击

    我遇到了一个相当奇怪的问题 我有一个可以通过 CSS3 旋转的 div 该 div 有一个前 div 子级和后 div 子级 后 div 具有 webkit transform rotateY 180deg set 问题是 一旦旋转父元素以
  • MouseOver CSS3D效果与javascript

    我正在尝试实现这样的 mouseOver 效果 我能够根据每个图块的位置生成所需的 css3d 矩阵 我通过缓慢的鼠标移动实现了这种效果 但是如果我从一个图块快速移动到另一个图块 则它无法正确更新 它在瓷砖之间显示出间隙 更新鼠标悬停时所有
  • 我可以根据基于百分比的宽度设置 div 的高度吗? [复制]

    这个问题在这里已经有答案了 假设我有一个宽度为 body 的 50 的 div 如何使其高度等于该值 这样当浏览器窗口宽度为1000px时 div的高度和宽度均为500px 这实际上可以仅使用 CSS 来完成 但 div 内的内容必须绝对定
  • 如何使用 CSS 创建菱形内的标题?

    我想创建一种风格处理 类似于 这样的事情如何运作 使用 CSS 变换 您可以使用两个伪元素和 CSS 旋转变换来创建菱形形状 如下面的代码片段所示 这将使文本不受变换的影响 因此定位它会相对容易 The rotateZ 45deg 产生等边
  • 是否可以在水平面上制作 CSS3 列?

    我想知道是否可以水平生成 CSS3 列 例如 如果我有段落 a b c 和 d 并且我给它们 列数 2 则输出将是 a c b d 我想创建该列 以便输出变为 a b c d 有谁知道使用 css3 列时这是否可能 我希望我的页面是可扩展的
  • html或css中的倾斜对角线?

    I want to make a Table like this 是否可以添加一个倾斜的对角边框在表中 基于CSS3 线性渐变 http dev w3 org csswg css images 3 linear gradients解决方案
  • div 内的溢出自动在 ie 中不起作用

    这是我的代码http jsfiddle net FbC86 http jsfiddle net FbC86 如果您使用 Chrome 或 Firefox 打开此页面 单元格内的文本将通过垂直滚动条正确溢出 如果您使用 Internet Ex
  • 具有多个路径的 SVG 剪辑路径的悬停事件

    我有一个 SVG 演示图像 其中包含多个正在剪辑动画 GIF 的圆圈 当用户将鼠标悬停在每个圆圈上时 是否可以观察每个圆圈的悬停事件 例如左上角的圆圈或右中角的圆圈 另外 当这些圆圈悬停时 是否可以操纵这些圆圈上的颜色叠加 EDIT 理想情
  • 我可以覆盖父元素的 z-index 继承吗?

    使用绝对位置时 有什么方法可以覆盖父元素的 z index 继承 我希望 2222 div 位于 0000 div 之上 div style background color green OOOO div div style backgro
  • 我可以用 SASS \ Compass 计算和使用元素高度吗

    我在 RoR 项目中使用 sass 和 compass 我需要分配给top元素的 CSS 属性值 即元素高度除以 2 我可以用 SASS Compass 来做吗 你似乎已经得到了XY问题 https meta stackexchange c
  • 折叠和展开选项卡 jquery / 简单的手风琴

    我对手风琴选项卡有疑问 我用过手风琴菜单插件 下面的代码我用于页面中的选项卡 accordions accordion title about Content 1 accordion accordion title Home Content
  • 如何使用.clearfix类?

    我想我误解了这个概念 clearfix班级 也许有人可以帮助我 我正在寻找一种使用方法float and clear不会弄乱我的标记 所以我想 那就是那里 clearfix可以用于 在空的 H5BP 项目内部 我的标记如下所示 div di
  • 是否有CSS“:drop-hover”伪类?

    说我有一个input type file 场地 人们可以在上面放置一个文件input 就像在 Firefox 中一样 而不是单击 浏览 并选择文件 现在 我想对其进行一些自定义 方法是在将文件放入其中时更改字段的背景颜色input 我真的无
  • 绝对位置在固定位置内不起作用

    div div div div Both main and inner集装箱取走position fixed 内胆的制作方法position absolute和主容器position fixed 你需要定义top right bottom
  • 如何在
    CSS 中正确定位箭头

    我想更改详细信息中出现的箭头的位置 我尝试过 float left 但如果线条太大 如上面示例中的线条 则当我调整窗口大小时 箭头将移动到下方线条的开头 我希望它保留在第一行的第一个字母之外 我怎样才能做到这一点 Example
  • 如何在 jQuery 中使用其中心作为参考点来缩小 div?

    我有以下 div div style margin left 0px height 100px width 100px background color red div 我想使用 jQueryanimate 将 div 缩小到其大小的一半
  • CSS 可见性动画不起作用

    我想在 CSS 可见性属性上制作基于关键帧的动画 我最初在 显示 上尝试过 但发现不支持 显示 上的动画 但支持 可见性 这个想法是让矩形的可见性不断切换 我不想使用 jquery 并且想在 CSS 中实现整个它 以下是我的代码 但它没有给

随机推荐

  • 我可以像数组一样使用 stdClass 吗?

    是否可以使 stdClass 对象像通用索引数组一样工作 IE 数组 数组 0 gt 120 1 gt 382 2 gt 552 3 gt 595 4 gt 616 会被构造成像 a array array 120 array 382 et
  • 手动计算SVM的决策函数

    我正在尝试使用Python库SKLearn手动计算SVC分类器的decision function 而不是使用内置方法 我已经尝试了几种方法 但是 当我don t扩展我的数据 z是一个测试数据 已缩放 我认为其他变量本身就说明了问题 另外
  • 在新 Intent 中显示 TabHost 布局时出现问题

    我在 TabActivity 类型的新 Intent 中使用 TabHost 时遇到问题 希望您能为我指出正确的方向 有趣的是 当我尝试在原始意图中查看它时 它工作正常 setContentView R layout main 我收到 强制
  • 为什么我无法在 HTML 标签内插入注释?

    有什么原因导致我无法在 HTML 标记内插入注释吗 示例 HTML 格式 不可能 img src alt Sample Picture class img circle center block gt 而在 JavaScript 中 这可以
  • ServiceStack:存在时从目录提供静态文件吗?

    我正在将我的独立的自制 Web 服务器转换为使用 ServiceStack 来提供所有页面和资源 从这个问题我看出 使用 servicestack 提供静态文件 使用服务堆栈提供单个静态文件很容易 在我自己开发的实现中 在检查 URL 是否
  • WebRTC - 从 Chrome 但不是 Firefox 获取“格式错误的约束对象”

    我想知道我做错了什么 我从中收到 格式错误的约束对象 错误 pc createAnswer function answer fail offerToReceiveAudio true offerToReceiveVideo true 有任何
  • 处理十六进制之间的转换

    我想构建一个函数来轻松地将包含十六进制代码的字符串 例如 0ae34e 转换为包含等效 ascii 值的字符串 反之亦然 我是否必须将十六进制字符串切成两个值对 然后再次将它们组合在一起 或者是否有一种方便的方法可以做到这一点 thanks
  • C#:可空结构上的默认文字和类型推断

    从 C 7 1 开始 可以通过使用获取默认值default不指定类型 我今天尝试了一下 发现可为空结构和可为空值类型的结果有些违反直觉 TestFixture public class Test private class Person p
  • 将 10 位数字转换为十六进制字符串

    如何在 C 中将 10 位数字转换为十六进制字符串 Note 如果数字少于10位 我想添加填充 例子 数字是 1 我希望我的字符串是 0000000001 Use a 标准格式字符串 string paddedHex myNumber To
  • Eigen::Ref<> 作为成员变量

    我需要一个类有一个 Eigen Ref 变量作为静态成员 该变量将通过init静态方法 像这样的东西 class CostFunction public static Eigen Ref
  • 在 Google Analytics 中组合相似的 URL(有一些变化)

    我有很多类似的网址 我想将它们合并到 Google Analytics 分析 中 我已经成功地合并了其中的很多 然而我现在遇到了一些问题 我的 URL 看起来像这样 文章 4567 编辑文章 87478548 编辑 文章 82984786
  • 当您订阅ngrx中的商店时,如何访问以前的状态和当前状态并进行比较?

    在我的组件中 我订阅了 ngrx 存储 该存储在给定状态发生变化时触发 我想设置一个条件 如果当前状态和以前的状态不同 那么我会执行一些操作 如何获取之前的状态 this store select testPortfolio subscri
  • Android 视频方向在 mediarecorder.Start() 上发生变化

    这个问题和帖子类似here here here here and here 但我被困住了 花了几个小时试图弄清楚 我有一个摄像机预览 现在总是以正确的方向显示 但是当我点击录制 mediaRecorder start 时 视频方向会发生变化
  • 在 C++ 中防止名称空间中毒的优雅方法

    我们假设 Bob已将他的库包装到名称空间中 bob and Alice将使整个命名空间在她自己的函数中可见 使用命名空间鲍勃 代替 使用鲍勃 XYZ 对于每一个项目 This file is written by Alice include
  • 角度单元测试 - 反应形式值未更新

    我是角度单元测试的新手 测试场景 html中的表单视图值等于组件表单值 电子邮件值由共享值检索并在组件注册表单中使用 我可以使用反应式表单从组件中检索电子邮件值 但是当尝试通过本机元素访问时 它给出了空 下面是component ts ng
  • Postgres:将自定义类型从 Java 传递到 postgres 函数

    我有一个 postgres 函数 它将复杂的用户定义类型作为输入 CREATE OR REPLACE FUNCTION addUser user IN O USER RETURNS VOID AS BEGIN end language pl
  • 获取系统音量 iOS

    我的情况很简单 我需要播放警告信号并希望确保用户会听到它 所以我想检查系统音量 如何知道当前系统音量是多少 斯威夫特更新 let vol AVAudioSession sharedInstance outputVolume 音频会话可以提供
  • 使用 MySQL 获取整数中零的数量

    假设我在 MySQL 中有一个整数值 10090 我需要计算该数字中出现的所有零数字 因此对于前面的情况它将返回 3 select count zeros number from dual when number 10090 it retu
  • 需要找到页面上隐藏div的高度(设置为display:none)

    我需要测量隐藏元素内部的 div 的 offsetHeight div style display none div Lorem Ipsum dolor sit amet div div 父级divmust设置为 display none
  • 如何制作固定位置的菜单栏?

    我想设计我的菜单栏像这样 当您向下滚动时 它固定在网站的顶部 而当页面加载时 它不会固定在该位置 如何用 CSS 来完成呢 您想要的是 粘性导航栏 菜单 最简单的方法是将以下 CSS 添加到菜单 导航栏 position fixed top