在时间间隔完成后用淡出移除 class?
Remove class with a fadeout after a Timeinterval is completed?
我已经能够删除带有 setTimeout(function()
的 class,但现在它只是立即删除,所以我想知道我如何才能使它也成为 fadout();
。
setTimeout(function(){
$('.pagina-laden').removeClass('pagina-laden');
},2000);
.pagina-laden 是 class,其中 css 中有背景图片。但现在我只需要淡出而不是突然消失。
感谢您的努力和帮助!
尝试.delay()
方法
这是一个演示
$("#clickMe").click(function() {
$("#fadeMeOut").delay(1500).fadeOut("slow");
});
#fadeMeOut {
height: 300px;
width: 300px;
background: #333;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<button id="clickMe">click me and wait</button>
<div id="fadeMeOut"></div>
你可以试试下面的 setTimeout 函数。
setTimeout(function () {
$('.yourClass').fadeOut('slow', function(){
$(this).remove();
});
}, 3000);
我已经能够删除带有 setTimeout(function()
的 class,但现在它只是立即删除,所以我想知道我如何才能使它也成为 fadout();
。
setTimeout(function(){
$('.pagina-laden').removeClass('pagina-laden');
},2000);
.pagina-laden 是 class,其中 css 中有背景图片。但现在我只需要淡出而不是突然消失。 感谢您的努力和帮助!
尝试.delay()
方法
这是一个演示
$("#clickMe").click(function() {
$("#fadeMeOut").delay(1500).fadeOut("slow");
});
#fadeMeOut {
height: 300px;
width: 300px;
background: #333;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<button id="clickMe">click me and wait</button>
<div id="fadeMeOut"></div>
你可以试试下面的 setTimeout 函数。
setTimeout(function () {
$('.yourClass').fadeOut('slow', function(){
$(this).remove();
});
}, 3000);