【发布时间】:2020-05-20 09:29:10
【问题描述】:
我有一个预加载器,它在<body> 前面加载,但不在<navbar> 或{% block content %} 站点前面。 #preloader{z-index:999;}
- Django 2.2.7
- 引导程序 4.4.1
- jQuery 3.4.1
$(window).on('load', function() {
$('#preloader').addClass('loaded');
setTimeout(function(){
$('#preloader').addClass("notta");
}, 2000);
});
#preloader:before {
content: '';
z-index: 999;
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,1);
}
#preloader.loaded {
opacity: 0;
transition: .3s ease-in 1s;
}
#preloader.notta {
display: none;
}
<header>
<div class="flex-center" id="preloader">
<div class="preloader-wrapper active">
<div class="spinner-grow text-warning" role="status">
<span class="sr-only">Loading...</span>
</div>
</div>
</div>
</header>
如果我将预加载器放在<body> 的底部,它将加载到{% block content %} 的顶部但在导航栏的下方。我认为这意味着它与加载顺序有关?
如何让它显示在上方 网站上的所有内容?
【问题讨论】:
标签: javascript jquery html css django