2015-06-16 5 views
0

Я хочу для своего сайта, когда прокручиваю вниз, чтобы свести к минимуму высоту меню. Например, мой заголовок имеет фиксированный верх с высотой: 150 пикселей. И когда я прокручиваю вниз, я хочу изменить размер с высотой: 50 пикселей.Изменение высоты меню при прокрутке

Я использую самозагрузки 3. Таким образом, класс моего заголовка .navbar .navbar-fixed-top .

Можете ли вы сказать, как я могу это сделать?

+1

Где ваш код? – D4V1D

ответ

2

Это простое решение для jQuery.

$(window).scroll(function (event) { 
     var y = $(this).scrollTop(); //set position from top when to change style in pixels 
     if (y >= 300) { 
      $('#header').addClass('resized'); 
     } else { 
      $('#header').removeClass('resized'); 
     } 
    }); 

CSS:

.resized { 
    height:50px !important; 
} 

JSFiddle

+0

Благодарим вас за ответ. Очень полезно ! –

+0

Для меня это работает с файлом HTML на моем компьютере, но не в сети, идея? – Guillaume

Смежные вопросы