【问题标题】:How to put a banner above the fixed navbar of bootstrap which disappears when scrolling down?如何在向下滚动时消失的引导程序的固定导航栏上方放置横幅?
【发布时间】:2016-12-02 23:44:23
【问题描述】:

我目前正在为学校制作一个 ASP.NET MVC 网站的项目。当我创建一个新项目时,会自动添加引导文件。所以我决定使用它,但我以前从未这样做过。

我注意到的第一件事是网站顶部的固定导航栏。我想要一个标题/横幅,然后是导航栏。但我没能做到。我在布局视图中有以下代码:

<div class="movdb-header"></div> <!-- this is the header i want to display above navbar -->

<div class="navbar navbar-inverse navbar-fixed-top"> 
<div class="container">
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        @Html.ActionLink("Home", "Index", "Home", new {area = ""}, new {@class = "navbar-brand"})
        @Html.ActionLink("Inloggen", "Index", "User", new {area = ""}, new {@class = "navbar-brand"})
        @Html.ActionLink("Uitloggen", "Index", "Logout", new {area = ""}, new {@class = "navbar-brand"})
    </div>
    <div class="navbar-collapse collapse">
        <ul class="nav navbar-nav">
        </ul>
    </div>
</div>

CSS:

.movdb-header {
background-color: red;
height: 110px;
width: 100%;

}

我之前搜索过这个问题,人们谈到删除 navbar-fixed-top 类,然后将你的 div 放在它上面。但我希望导航栏保持固定但在个人横幅下方,如果向下滚动,则只有导航栏在顶部可见。因此,向下滚动时横幅会消失。

我该如何解决这个问题?

提前致谢。

【问题讨论】:

  • 我可能是错的,但我认为这将需要一些自定义 JavaScript 在用户滚动时人工“滚动”横幅。使用固定定位,导航栏将始终在其所在的位置。通过将它向下推到足够长的位置来制作横幅,您将在顶部不断留出这么大的空隙,而无需动态修改样式。

标签: css asp.net-mvc twitter-bootstrap


【解决方案1】:

你可以给你的 .movdb-header 固定位置,并给你的导航栏 top: 110px 位置。现在设置在顶部:0。

编辑:

.navbar {
 position: relative;
 }

$(document).ready(function(){
    $(window).scroll(function(){
        if ($(window).scrollTop() > 100){
            $('.navbar').css('position','fixed');
        }
        else{
            $('.navbar').css('position','relative');
        }
    });
});

【讨论】:

  • 我不希望我的横幅固定在顶部,我希望它在向下滚动时消失。我的导航栏向下滚动时必须固定在顶部,但不向下滚动时它必须位于横幅下方,
  • 非常感谢,我没有将位置更改为固定,反之亦然,我只是添加了类:滚动时导航栏固定顶部,不滚动时删除该类。
猜你喜欢
  • 2019-10-19
  • 2015-01-28
  • 1970-01-01
  • 2018-01-12
  • 2018-05-06
  • 2017-12-22
  • 1970-01-01
  • 2019-03-27
  • 2020-07-14
相关资源
最近更新 更多