2013-10-01 2 views
0

Я хочу fadeIn мой заголовок, прокручивая страницу. Это то, что у меня есть до сих пор, все работает, кроме .fadeIn().Заголовок FadeIn с .css() и .fadeIn

$(document).scroll(function() { 
    if($(this).scrollTop() > 120) { 
     if(!fixed) { 
      fixed = true; 
      $('.mini-logo').css({display:'block'}); 
      $(' header ').css({background:'#323232'}); 
     } 
    } else { 
     if(fixed) { 
      fixed = false; 
      $('.mini-logo').css({display:'none'}); 
      $(' header ').css({background:'rgba(0,0,0,0)'}); 
     } 
    } 
}); 
+2

Возможно, если вы действительно использовали '.fadeIn()' в вашем примере, он работал бы лучше? :) –

+0

Ха-ха да;). Я не знаю, где я должен это выразить. – polonium

+0

Я уверен, что если вы поместите пример своего HTML-кода в JSFiddle, кто-то быстро его разобьет. Просьба уточнить, когда вы хотите, чтобы он исчезал в/из? –

ответ

2

Вы можете сделать что-то простое, как этот JSFiddle: http://jsfiddle.net/eYcL4/:

var fixed = false; 
$(document).scroll(function() { 
    if($(this).scrollTop() > 120) { 
     if(!fixed) { 
      fixed = true; 
      $('.mini-logo').css({display:'block'}); 
      $('header').css({background:'#323232'}); 
      $('header').fadeOut(); 
     } 
    } else { 
     if(fixed) { 
      fixed = false; 
      $('.mini-logo').css({display:'none'}); 
      $('header').css({background:'rgba(0,0,0,0)'}); 
      $('header').fadeIn(); 
     } 
    } 
}); 

Но непосредственную проблема в том, что выведение заголовок изменяет высоту содержимого (заголовок сжимается до 0 высоты при скрытии).

Пожалуйста, объясните, какой эффект вы после.

+0

спасибо, это работает отлично! – polonium

1

Вместо $('.mini-logo').css({display:'none'}); использование $('.mini-logo').fadeOut(); И вместо $('.mini-logo').css({display:'block'}); использования $('.mini-logo').fadeIn();

+0

Я мог ошибаться, но на основании вопроса, который он хотел убрать заголовок, а не только логотип (который предположительно находится в заголовке). –

+0

@TrueBlueAussie Я думаю, вы правы: D –