我将如何使我的引导导航栏“;崩溃”;
How would I make my Bootstrap navbar "collapse"?
我正试图从这里复制滚动效果:http://www.altisliferpg.com/
我有一种感觉,他们正在使用一个经过大量修改的Bootstrap Navbar版本,我从这里获得了它:http://www.enjin.com/forums/page/1/m/10826/viewthread/8514993-boot-strap-30-navbar-full-module并根据我的具体情况进行了更改。
当你向下滚动页面时,顶部的栏会变得"更小",并随着页面一起滚动,我该怎么做?感谢
您可以使用css转换来更改高度、字体大小和其他任何需要更改的内容。然后简单地设置一个滚动侦听器,它会在标头中添加一个类,以便大小发生变化。快速(非常丑陋)的例子。jsFiddle
$(window).scroll(function () {
if ($(this).scrollTop()) {
$('#header').addClass('small');
}
else {
$('#header').removeClass('small');
}
});
也许你应该检测到窗口的滚动事件,然后将导航条的位置设置为固定,然后执行动画。下面是javascript部分的一个示例和一个链接,请参阅它的实际操作:
$(function(){
var performingDownAnimation = false,
performingUpAnimation = false;
var performScroll = function(){
if($("body").scrollTop() > 0) {
if(performingUpAnimation) {
$('#logo').stop();
performingUpAnimation = false;
}
if(!performingDownAnimation){
$('#navbar').addClass('navbar-fixed');
$('#logo').animate({ 'font-size': "12px" }, 1000, function(){
performingDownAnimation = false;
});
performingDownAnimation = true;
}
}else if($("body").scrollTop() == 0){
if(performingDownAnimation) {
$('#logo').stop();
performingDownAnimation = false;
}
if(!performingUpAnimation){
$('#navbar').removeClass('navbar-fixed');
$('#logo').animate({ 'font-size': "48px" }, 1000, function(){
performingUpAnimation = false;
});
performingUpAnimation = true;
}
}
}
$(document).on('scroll', performScroll);
});
滚动事件和位置固定
我编辑了我的回复,添加了对"向上"方向的支持。关于使用bootstrap制作动画,我不知道如何做到,我认为这是不可能的,因为bootstrap主要基于将CSS类应用于不同的元素。CSS类是离散的,但你要求动画化一些数字的东西,就像字体大小属性一样。同样,你可以创建一个看起来"交错"的动画。
相关文章:
- 引导程序导航栏崩溃问题
- 我将如何使我的引导导航栏“;崩溃”;
- 引导响应导航崩溃的问题
- Bootstrap 3导航崩溃不起作用
- 导航栏崩溃无法工作-Bootstrap+Github
- 导航崩溃无法工作[Twitter Bootstrap]
- Bootstrap 3在导航栏崩溃后,切换不会重新打开导航
- Bootstrap:固定导航静态顶部在顶部,但可滚动导航崩溃
- 当响应导航崩溃开始时引发JavaScript事件
- 如何使bootstrap 3.1.0表单崩溃像bootstrap导航条
- 引导导航条不会在移动设备上崩溃
- 如何在菜单崩溃后将导航栏内容居中
- 引导导航条不会崩溃
- 引导3导航条崩溃不扩展
- 如何崩溃导航条在推特引导后点击链接,如果它会因为css崩溃
- 当从移动设备访问时,引导导航条不会崩溃,当我缩小桌面浏览器时也能正常工作
- 引导导航条崩溃消失后,我点击切换按钮与旋转木马
- 引导导航条控件崩溃
- 引导导航栏崩溃保持打开时,点击它
- 如何关闭推特引导3崩溃导航栏时,单击一个菜单项