我有以下代码,并希望.video-field-new
在页面加载后的指定时间后隐藏 DIV (),例如 5 秒。那可能吗?
<div id="BodyField">
<div class="video-field-new"></div>
</div>
如果我可以让它淡出而不是仅仅消失,因为用户会看到这种情况发生,那么还有额外的好处。
我有以下代码,并希望.video-field-new
在页面加载后的指定时间后隐藏 DIV (),例如 5 秒。那可能吗?
<div id="BodyField">
<div class="video-field-new"></div>
</div>
如果我可以让它淡出而不是仅仅消失,因为用户会看到这种情况发生,那么还有额外的好处。
你可以这样做
$("#BodyField").delay(5000).fadeOut();
$(window).load(function(){
setTimeout(function(){ $('.video-field-new').fadeOut() }, 5000);
});
尝试
$('#div').fadeIn('fast').delay(1000).fadeOut('fast');
$('#div-inner').fadeIn('slow').delay(1000).hide(0);
谢谢
甚至我们可以这样做:在 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>
在js中:
$(function() {
$('.video-field-new').delay(5000).show().fadeOut('slow');
});
在 CSS 中:
div {
width:200px;
height:80px;
float:left; }
你也可以做这样的事情
$(document).ready(function(){
$('.video-field-new').fadeOut(5000)
})
$(selector).fadeOut(speed,easing,callback)
参数 | 描述
速度= 可选。指定淡入淡出效果的速度。默认值为 400 毫秒
可能的值:
缓动=可选。指定元素在动画不同点的速度。默认值为“摇摆”
可能的值:
回调= 可选。fadeOut() 方法完成后要执行的函数
有关更多信息,请查看此文档https://www.w3schools.com/jquery/eff_fadeout.asp