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

前端之家收集整理的这篇文章主要介绍了css – 向下滚动时缩小导航栏(bootstrap3)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想建立一个导航栏的效果,就像它在我的页面上的 http://dootrix.com/(滚动下来后,越来越小,标志改变)。我使用引导3为我的页面。有一个简单的方法来实现它与引导?

解决方法

粘滞navbar:

要创建粘性导航,您需要将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>

与相关jsfiddle:http://jsfiddle.net/ur7t8/

调整导航栏大小:

如果您希望导航栏在您滚动页面时调整大小,您可以查看此示例:http://www.bootply.com/109943

JS

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

CSS

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

动画:

要在滚动时添加动画,所有您需要做的是在nav上设置转换

CSS

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

我做了一个jsfiddle与完整的示例代码http://jsfiddle.net/Filo/m7yww8oa/

猜你在找的CSS相关文章