gpt4 book ai didi

javascript - 如何给jquery加载div添加定时器?

转载 作者:行者123 更新时间:2023-12-03 07:23:44 26 4
gpt4 key购买 nike

我尝试使用下面的代码将 div 显示为加载屏幕。但一旦页面加载,它就会消失。我希望它在后台加载时停留 5 秒钟,然后消失。我该怎么做呢?我尝试添加 setTimeout 但它没有做任何事情

$(window).on('load', function () {
setTimeout(document.getElementById("loading").style.display = "none", 5000)
});
#loading {
display: block;
opacity: 1;
position: absolute;
top: 0;
left: 0;
z-index: 100;
width: 100vw;
height: 100vh;
background-color: $black;
}

.loading_logo {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div id="loading">
<img class="loading_logo" src="<?php echo get_template_directory_uri();?>/lib/images/header-logo.svg">
</div>

最佳答案

setTimeout 应该是

setTimeout(() => document.getElementById("loading").style.display = "none", 5000); // ES6 syntax

或者

setTimeout(function() { 
document.getElementById("loading").style.display = "none"
}, 5000); // ES5 syntax

关于javascript - 如何给jquery加载div添加定时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64637848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com