Javascript 预加载程序在完全加载之前显示网页的内容
我正在为我的网站制作一个预加载程序,其中显示了一个动画,但问题是预加载程序显示了网站的一些内容,甚至没有完全加载代码,就像这样Javascript 预加载程序在完全加载之前显示网页的内容,javascript,html,css,Javascript,Html,Css,我正在为我的网站制作一个预加载程序,其中显示了一个动画,但问题是预加载程序显示了网站的一些内容,甚至没有完全加载代码,就像这样 日记条目 加载动画 .预载{ 字体系列:无衬线; 位置:固定; 排名:0; 宽度:100%; 高度:100vh; 背景:深蓝; 显示器:flex; 证明内容:中心; 对齐项目:居中; 过渡:不透明度0.5s; } .装货{ 位置:绝对位置; 最高:50%; 左:50%; 转换:翻译(-50%,-50%); 高度:40px; 显示器:flex
日记条目
-
-
-
-
加载动画
.预载{
字体系列:无衬线;
位置:固定;
排名:0;
宽度:100%;
高度:100vh;
背景:深蓝;
显示器:flex;
证明内容:中心;
对齐项目:居中;
过渡:不透明度0.5s;
}
.装货{
位置:绝对位置;
最高:50%;
左:50%;
转换:翻译(-50%,-50%);
高度:40px;
显示器:flex;
对齐项目:居中;
过渡:不透明度0.5;
}
h1.text{
颜色:白色;
位置:固定;
最高:40%;
}
.预加载饰面{
不透明度:0;
指针事件:无;
}
B.obj{
宽度:6px;
高度:4px;
背景:白色;
利润率:0.3倍;
边界半径:10px;
动画:加载0.8s无穷大;
}
.obj:第n个孩子(2){
动画延迟:0.1s;
}
.obj:第n个孩子(3){
动画延迟:0.2s;
}
.obj:第n个孩子(4){
动画延迟:0.3s;
}
.对象:第n个孩子(5){
动画延迟:0.4s;
}
.obj:第n个孩子(6){
动画延迟:0.5s;
}
.obj:第n个孩子(7){
动画延迟:0.6s;
}
.obj:第n个孩子(8){
动画延迟:0.7s;
}
@关键帧加载{
0%{
身高:0;
}
50%{
高度:40px;
}
100%{
身高:0;
}
}
拱门灯
window.addEventListener(“加载”,()=>{
const preload=document.querySelector(“.preload”);
preload.classList.add(“预加载完成”);
});
边栏
/*边栏*/
#边栏{
位置:固定;
宽度:245px;
身高:100%;
背景:#151719;
左:-245px;
过渡:所有500ms线性;
}
#侧边栏{
左:0px;
}
#侧栏ulli{
颜色:rgba(230230,0.9);
列表样式:无;
填充:15px 10px;
边框底部:1px实心rgba(100100,0.3);
}
#侧栏ul li a{
文字装饰:无;
颜色:白色;
显示:块;
}
#边栏ul{
保证金:0;
填充:0;
}
首先是李{
边缘顶部:60像素;
边框顶部:1px实心rgba(1001001000.3);
}
#边栏。切换btn{
位置:绝对位置;
左:253px;
顶部:30px;
光标:指针;
}
.切换btn{
光标:指针;
宽度:20px;
高度:4px;
背景:白色;
位置:相对位置;
过渡:全部。4s;
}
.切换btn::之后{
内容:“;
位置:绝对位置;
背景:白色;
宽度:20px;
高度:4px;
顶部:7px;
过渡:全部。4s;
}
.toggle btn::before{
内容:“;
位置:绝对位置;
背景:白色;
宽度:20px;
高度:4px;
底部:7px;
左边距:0;
过渡:全部。4s;
}
.menu.active.toggle btn::after{
变换:旋转(55度)平移(-8px,0px);
背景:红色;
}
.menu.active.toggle btn::before{
变换:旋转(-55度)平移(-7px,0px);
背景:红色;
}
.menu.active.切换btn{
背景:透明;
}
const menu=document.querySelector(“.menu”);
menu.addEventListener(“单击”,()=>{
menu.classList.toggle(“活动”);
})
函数toggleSideBar(){
document.getElementById(“侧栏”).classList.toggle(“活动”);
}
尽管如此,相信它';好吗?/strong/p
等待可能是我的绿色日子';她最喜欢的歌/P
div style=“color:#2222222;字体系列:arial,无衬线;字体大小:14px;背景色:I';我是愤怒和爱的儿子br/郊区的耶稣br/以上都不是圣经br/稳定地吃着br/苏打汽水和利他林br/没有人在地狱里为我的br/罪过br/据我所知br/至少我逃脱了/div
div class=“secrsf”style=“页边空白顶部:13px;颜色:#2222222;字体系列:arial,无衬线;字体大小:14px;背景色:#ffffff;”还有';It’我没什么问题br/我就是这样';我应该在一个充满自信的国度里;I don’我不相信我
div class=“secrsf”style=“margin top:13px;颜色:#2222222;字体系列:arial,无衬线;字体大小:14px;背景色:#ffffffff;”拿我的电视摄像机br/坐在十字架上br/私人子宫里的客厅/div
提交
tinymce.init({
选择器:'textarea',
插件:“自动调整大小”,
最小高度:500,
内联边界:false,
设置:函数(编辑器){
编辑者:关于('change',函数(e){
editor.save();
});
}
});
您的预加载程序使用preload
类隐藏元素,直到站点准备就绪。你给你的导航栏这个类了吗?我没有,但即使我没有给导航栏这个类,那为什么它会干扰页面的内容呢?你没有共享你的实际HTML,所以很难说,但大概那些元素(或它们的父元素)需要预加载
类。我已经添加了整个页面,我知道它有很多代码,但是如果你能看一看的话,这确实会有一些帮助。你有多个
和
区域。这是非常奇怪的代码。在站点准备就绪之前,您的预加载程序使用preload
类隐藏元素。你给导航栏这个类了吗?我没有,但是即使我没有给导航栏这个类呢,那为什么呢