如果页面加载后,我怎样才能使<h3>
淡出或仅在几秒钟后隐藏在我的页面上?
答案 0 :(得分:1)
您可以使用简单的.delay()
调用,如下所示:
$(function() {
$("h3").delay(3000).fadeOut();
});
在document.ready
上,这会选择所有<h3>
元素并在.fadeOut()
之前添加3秒延迟,只需根据需要调整选择器,例如:h3.message
表示<登记/>
<h3 class="message">
。
这是延迟任何行动的更一般的非.delay()
版本:
$(function() {
setTimeout(function() { $("h3").fadeOut(); }, 3000);
});
答案 1 :(得分:1)
jQuery有不同的Timer插件。这是一个简短的例子。 Here
可以设置计时器,如果时间结束,则隐藏或淡出。
答案 2 :(得分:0)
$(function(){$("whateverselector").fadeOut()});
答案 3 :(得分:0)
$(document).ready(function() {
setTimeout(function(){ $("#h3").fadeOut(); }, 3000);
});
答案 4 :(得分:0)
您可以使用setTimeout函数实现此目的:http://www.w3schools.com/js/js_timing.asp
var timeout = 3; // 3 seconds
$(function(){ // DOM ready
setTimeout(function(){
$("h3").fadeOut();
}, timeout*1000);
});
答案 5 :(得分:0)
尝试以下方法:
$(function(){
setTimeout("$('h3.classname').fadeOut()", 2000);
});
这将使带有类classname的h3在加载DOM后2秒淡出。