| 
		
			Сообщение от eckimoc
			
		
	 | 
	
		if ($(window).scrollTop() > 100) { 
    if( $(window).width() > 767){ 
        $('.login-form').clearQueue().fadeOut(200); 
        $('.logo').css('margin-top', '20px'); 
        $('.logo img').css('width', '95px'); 
        $('.nav-wrapper').css('margin-top', '40px'); 
    } 
} 
if ($(window).scrollTop() < 100) { 
    if( $(window).width() > 767){ 
        $('.nav-wrapper').css('margin-top', '130px'); 
        $('.logo').css('margin-top', '51px'); 
        $('.logo img').css('width', '408px'); 
        if ($('.login-form').css('display') == 'none'){ 
           $('.login-form').delay(600).fadeIn(300); 
        } 
    } 
}
	 | 
	
Это ужас. Мало того, что скролл на каждый прокрученный пиксель что-то перерисовывает, так ещё повторно нужно находить все элементы и задавать им уже присвоенные стили.
Но увы, сейчас так большинство сайтов сделаны.