开发者

jQuery Fading/Invisibility

H开发者_如何学编程ow can I make a <h3> fade out or just hide itself on my page after a few seconds once the page has loaded?


You can use a simple .delay() call, like this:

$(function() {
  $("h3").delay(3000).fadeOut();
});

On document.ready this selects all <h3> elements and adds a 3 second delay before their .fadeOut(), just adjust the selector as needed, for example: h3.message for a
<h3 class="message">.

Here's the more general non-.delay() version of delaying any action:

$(function() {
  setTimeout(function() { $("h3").fadeOut(); }, 3000);
});


There are different Timer Plugins for jQuery. Here is a short example. Here

Its possible to set a timer and if the time is over you hide or fadeout.


$(function(){$("whateverselector").fadeOut()});


You can achieve this with setTimeout function: http://www.w3schools.com/js/js_timing.asp

var timeout = 3; // 3 seconds
$(function(){ // DOM ready
  setTimeout(function(){
    $("h3").fadeOut();
  }, timeout*1000);
});


Try the following:

$(function(){
setTimeout("$('h3.classname').fadeOut()", 2000);
});

This will make the h3 with class classname fade out 2 seconds after the DOM is loaded.


  $(document).ready(function() {
    setTimeout(function(){    $("#h3").fadeOut();    }, 3000);    
});
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜