2012-11-27 8 views
0

안녕하세요 여러분, iam이 애니메이션이 시작된 후 일정 시간이 지나면 이미지가 화면에 표시 될 수있는 방법을 찾으려고합니다.시간이 지나면 jquery 페이드 인합니다.

그래서 이미지를 얻었고 CSS를 사용하여 원하는 곳에 배치했습니다.

#laser 
{ 
    position: absolute; 
    left: 650px; 
} 

용량의 사람이 내가 가능성이 애니메이션은 내가 그것을 배치하는 CSS를 사용하고 그 특정 장소에 3 초 후에 표시가 있지만 시작할 때 표시되지 해당 이미지를 얻을 수있는 방법을 알고?

편집 : 이것은 내가 지금까지 얻은 코드입니다.

<div id="laser"> 
    <img src="images/laser.png" alt="laser"> 
</div> 

#laser 
{ 
    position: absolute; 
    left: 650px; 
    display: none; 
} 

그럼 내가 준 코드를 사용했습니다. 그러나 그것은 단지 다른 모든 것들이 일하는 것을 멈추게합니다. u는 그것을보고 싶다면 내 코드에

$('#laser').animate({ 
    width: '100px', 
    height: '100px' 
}, 3000, function() { 
    $(this).show('slow'); 
});​ 

링크 .. 콜백의 코드가 실행됩니다 지정된 기간 후 http://jsfiddle.net/wdy5P/5/

+0

JQuery setTimeOut() 함수를 사용해보십시오. – Vucko

+0

행운이 있나요? 바이올린에 아무 이미지도 없으므로 아무 것도 작동하는지 알 수 없습니다. – VIDesignz

답변

2

사용에게 .animate() 방법을 ..

$('#laser').animate({ 
    width: '100px', 
    height: '100px' 
}, 3000, function() { 
    $(this).show('slow'); 
});​ 

Check Fiddle

+0

애니메이션이 마지막으로 얼마나 오래 지속됩니까? – Vucko

+0

예, 사실 .. 위의 방법을 사용하여 수행 할 수 있습니다. –

+0

예, 편집 할 수 있지만 편집 할 수 있습니다. – Vucko

2

에 1 밀리 초 추가 0 그것을 애니메이션 (눈에 보이지 않는 그러나 FX 큐에 추가)을하게하고, 결과적으로는 3000 밀리 초 (3 초)으로하여 표시되는 화상을 지연시키기 delay() 기능을 사용할 수 :

$('#laser').delay(3000).show(1); 

화상 물론 초기에 있어야합니다 display: none;

+0

I 그것을 시도했다. 아무 것도 표시되지 않습니다. 하지만 그 자바 코드는 나를 위해 일하지 않을 것이다. – Blindeagle

관련 문제