2013-02-27 12 views
11

Ich habe den folgenden Code und möchte ein DIV (.video-field-new) nach einer bestimmten Zeit nach dem Laden der Seite, zum Beispiel 5 Sekunden verstecken. Ist das möglich?jQuery Fade-Out DIV Anzeige nach einer bestimmten Zeit

Und Bonus, wenn ich es hätte ausblenden lassen anstatt nur verschwinden, wie der Benutzer dies auftreten wird.

+0

Ich bin mir nicht sicher, ob ich Ihre Frage zu bekommen. Hast du etwas versucht? Was? –

+0

mögliches Duplikat von [fade out div nach x Sekunden mit jquery] (http://stackoverflow.com/questions/13425347/fade-out-div-after-x-seconds-with-jquery) –

Antwort

18
$(window).load(function(){ 
    setTimeout(function(){ $('.video-field-new').fadeOut() }, 5000); 
}); 
+0

Obwohl Starx Antwort ist kurz und lesbar, es wird nicht speziell auf die "Seitenladung" geachtet, die das OP für beide Antworten +1 verlangt hat. –

37

Sie können es auf diese Weise tun

$("#BodyField").delay(5000).fadeOut(); 
+0

tatsächlich hilft es, da dieser in besser lesbarem Format ist. – Daenarys

+0

ziemlich saubere Lösung. Ich mag das. Vielen Dank. –

0

Auch können wir tun, wie folgt: in html

<div id="BodyField"> 
     <div class="video-field-new"> 
     <p>This is your DIV with text which will fade Out after delay 5s using jQuery</p> 
     <p>This is your DIV with text which will fade Out after delay 5s using jQuery</p> 
     <p>This is your DIV with text which will fade Out after delay 5s using jQuery</p> 
     <p>This is your DIV with text which will fade Out after delay 5s using jQuery</p> 

    </div> 
</div> 

in js:

$(function() { 
    $('.video-field-new').delay(5000).show().fadeOut('slow'); 
}); 

in css :

div { 
    width:200px; 
    height:80px; 
    float:left; } 

Für Demo Klicken Sie auf Link- https://jsfiddle.net/kingtaherkings/133v70se/

0

Versuchen

$('#div').fadeIn('fast').delay(1000).fadeOut('fast'); 
$('#div-inner').fadeIn('slow').delay(1000).hide(0); 

Dank