У меня есть фиксированный заголовок на моем веб-сайте, и я пытаюсь изменить размер логотипа при прокрутке вниз до определенной точки, а затем увеличивать по мере прокрутки вверх. При прокрутке изображение перестанет уменьшаться, когда оно достигнет половины его первоначальной высоты. Это то, что я пробовал, но не работал. Благодарю.Изменение высоты изображения jQuery на прокрутке
jQuery(window).scroll(function() {
var windowScroll = jQuery(window).scrollTop(),
imageHeight = jQuery('.headlogo').css('height'),
marginHeight = jQuery('.nav.navbar').css('margin-top'),
newMargin = marginHeight - windowScroll,
newHeight = imageHeight - windowScroll,
stopHeight = imageHeight/2;
jQuery('.headlogo').css("height", newHeight);
jQuery('nav.navbar').css("margin-top", newMargin);
if(newHeight == stopHeight){
jQuery('.headlogo').css("height", stopHeight);
}
});
вы можете попробовать что-то вроде этого [http://jsfiddle.net/xhLhY/](http://jsfiddle.net/xhLhY/), но если событие прокрутки переместить некоторые 100 пикселей при вы не можете получить тот же эффект –
@AbrahamUribe thats только то, что я был после спасибо. Если вы опубликуете ответ, я могу принять его. –