2014-10-03 1 views
2

나는 페이지가로드 될 때 div가 슬라이드되지만, 움직일 때 페이드 인하는 방법을 생각할 수 없다. 나는 다른 fadIn 효과를 시도했지만 아무것도 작동하지 않는 것 같습니다.살아 움직이는듯한 div에서 페이드한다

$(function(){ // $(document).ready shorthand 
    $("#headerWrapper").animate({top: '+=200px'}, 1000).fadeIn(); 
     }, function() { 
    $("#headerWrapper").animate({top: '-=100%'}, 1000).fadeIn(); 
}); 

http://jsfiddle.net/oq83qc7o/

+2

당신을 도울 수 있도록 돕고 jsfiddle :-)를 나눌 수 있습니까? – mpacheco

+0

animated 대신 slideDown을 사용해 보셨습니까? –

+0

'.animate()'콜백을 사용할 수 있습니다 : http://api.jquery.com/animate/#animate-properties-duration-easing-complete – melancia

답변

3

또한 불투명도를 애니메이션한다. 따라서 0으로 설정하면 애니메이션이 실행될 때 애니메이션 기간 동안 1로 변경됩니다.

$(function(){ // $(document).ready shorthand 
    $("#headerWrapper").animate({top: '0px', opacity: 1}, 1000); 
     }, function() { 
    $("#headerWrapper").animate({top: '-=100%', opacity: 1}, 1000); 
}); 

또한 CSS의 일부를 변경할 수 있습니다

section#headerWrapper { 
    background: #000; 
    color: #FFF; 
    width:100%; 
    position:fixed; 
    font-size: 30px; 
    z-index:1; 
    padding-bottom:1em; 
    top:-80px; 
    opacity: 0; 
} 

See this fiddle.

+0

@DavidJones에게 감사드립니다. – user3756781

+0

환영 - 그것은 기뻤다. –

-1

데이비드 존스 (David Jones)의 대답은 올바른 것입니다. 그러나 나는 그의 대답에 몇 가지를 추가 할 것이다.

jQuery의 체인 기능 때문에 함수가 원하는 방식으로 작동하지 않는 이유가 있습니다. 초기 jQuery 객체에 다른 함수를 추가하면 함수는 호출 순서대로 실행됩니다.

$('#myObject').animate().fadeIn() 

데이비드 존스()

CSS

#headerWrapper { 
    opacity: 0; 
    position: fixed; 

    width:100%; 
    z-index:1; 
    padding-bottom:1em; 
    /* margin-top:-200px; unnecessary for fixed positioned elements */ 

    top: -200px; 
} 

JS를 (그것이 fadeIn 완료하고 실행하는 제 다음 기다려) 애니메이션을 (실행할 대답)

$(function(){ // $(document).ready shorthand 
    $("#headerWrapper").animate({top: '+=200px', opacity: 1}, 1000); 
}, function() { 
    $("#headerWrapper").animate({top: '-=100%', opacity: 1}, 1000); 
}); 
+0

당신이 아무것도 추가하지 않았다고 생각합니다 ... 데이비드 존스가 이미 말한 모든 것을 다시 말한 것입니다 ... 또한 OP가 좌표에서 절대 위치를 원한다는 것을 알지도 못합니다 (0,0) –

+0

제 대답을 읽어주십시오. jQuery 체인에 대해 조금 설명했다. –

+0

내 위치가 고정 위치 여야하기 때문에 작동하지 않습니다. @ だ ら ん ぎ ん じょ ん – user3756781

관련 문제