javascript - 加载所有背景图像时显示页面

标签 javascript jquery html css

我希望页面和其中的内容仅在我的大背景图像加载后显示。我已经尝试了很多方法来做到这一点,我就是找不到方法。 已经尝试 $(document).ready - 不工作。

body
{
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	width: 100%;
	overflow-x: hidden;
	background: url('images/dark.jpg');
	background-attachment: fixed;
	background-size: cover;
}

最佳答案

您可以显示带有加载动画的叠加层

<div id="preloader"></div>

#preloader 
{ 
    position: fixed; 
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background: #FFFFFF url('URL TO AN ANIMATED LOADING GIF') no-repeat center center; 
}

所有内容加载完毕后设置为display: none

window.onload = function() {
    document.querySelector('#preloader').style.display = "none";
};

关于javascript - 加载所有背景图像时显示页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33692393/

相关文章:

javascript - 这个按钮怎么制作呢?

javascript - 定义函数和if语句问题

javascript - 如何从表数据中导入下拉值

javascript - 通过他输入的名称调用没有 onClick 功能的按钮的 JavaScript/AJAX。是否可以?

javascript - dojo 中是否可以区分程序滚动和用户滚动?

css - 有没有办法为 IE 设置范围控件的样式?

html - bootstrap 下拉菜单不会弹出

javascript - Array.prototype.splice - 帮助理解一节课

JavaScript.无法从数组中选择元素

javascript - 获取 "ID"和 "HREF"属性并创建一个 JSON 对象