当前位置: 首页 > 面试题库 >

向下滚动时缩小导航栏(bootstrap3)

郜玉石
2023-03-14
问题内容

我想在页面上建立一个导航栏效果,像一样(向下滚动栏变得更小并且徽标更改后)。我在页面上使用bootstrap
3。有没有一种简单的方法可以通过Bootstrap实现它?


问题答案:

粘性导航栏:

要制作粘性导航,您需要将 navbar-fixed-top 类添加到导航中

官方文档 :http :
//getbootstrap.com/components/#navbar-fixed-
top

官方示例 :http :
//getbootstrap.com/examples/navbar-fixed-
top/

一个简单的示例代码

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container">
    ...
  </div>
</nav>

调整导航栏的大小:

如果要在滚动页面时调整导航栏的大小,可以查看以下示例
JS

$(window).scroll(function() {
  if ($(document).scrollTop() > 50) {
    $('nav').addClass('shrink');
  } else {
    $('nav').removeClass('shrink');
  }
});

的CSS

nav.navbar.shrink {
  min-height: 35px;
}

动画:

要在滚动时添加动画,只需在导航上设置过渡

的CSS

nav.navbar{
  background-color:#ccc;
   // Animation
   -webkit-transition: all 0.4s ease;
   transition: all 0.4s ease;
}


 类似资料:
  • 当想下滚动页面的时候,Framework7可以让导航栏和工具栏自动隐藏。 如果你想全局启用这个功能,你只需要在 应用初始化 时候设置这几个参数:hideNavbarOnPageScroll, hideToolbarOnPageScroll, hideTabbarOnPageScroll 和 showBarsOnPageScrollEnd: 如果你只想在某些特定页面打开自动隐藏的功能,你可以通过添加

  • 当在div之后向下滚动导航条时,导航条会得到一个新的背景颜色(导航条应该固定在顶部,我在引导中使用)。 我尝试过一些教程,但没有成功。 我有两个菜单和。当我打开浏览器时,我想显示。当我向下滚动时,不显示。显示。 html 剧本

  • 问题内容: 我想知道当向下滚动页面时如何使粘性标头收缩(带有动画),而当页面向上滚动至顶部时又如何回到正常状态。 我得到了固定的零件,但是当用户向下滚动时,应该如何缩小标题呢? 万分感谢 问题答案: 这应该是您使用jQuery寻找的东西。

  • 我试图让我的导航栏在滚动时从透明背景变为黑色背景。与此模板类似:https://www.templatemonsterpreview.com/demo/58900.html?_gl=1*vx82om*\uGA*MTC0odazmti4xNJI3NTCxNdQW*\uGA\uFTPyEGT5LY*MTYyNzYwNzQ4Mi40LjEuMTYyNzYwODA2NC40Nw。。 这是我的html: 这

  • 当我做快速挺举时,我有一个CollapsingToolbarLayout的问题。隐藏appBar也会发生同样的事情 我需要工具栏隐藏在滚动和折叠工具栏折叠。当滚动不是很快时,它工作得很好。 但是当它很快的时候——似乎appBar在那之后就崩溃并扩展了。但它没有扩展回来。 请看视频。 折叠工具栏布局 应用程序栏 似乎这个答案是我需要的,但它不起作用。 我的折叠工具栏布局的 xml :

  • 如何设置没有背景色的导航栏? 当在div之后向下滚动导航条时,导航条会得到一个新的背景颜色(导航条应该固定在顶部,我在引导中使用) 我尝试过一些教程,但没有成功。 这是网站:http://attafothman.olympe.in/ 我说的是上面那个黑色导航条。