【发布时间】:2019-09-15 23:26:25
【问题描述】:
我在 body 标签内有预加载图像,而 nav 标签在 head 、 nav 标签内 元素保留在页面上,而加载器正在显示正文 仅加载。如何在body标签不使用onload的情况下正确完成
<html>
<head>
<style>
body {
background-image: url("https://img.freepik.com/free-vector/elegant-white-background-with-shiny-lines_1017-17580.jpg?size=626&ext=jpg"), url("https://www.publicdomainpictures.net/pictures/140000/nahled/grey-white-background.jpg");
}
</style>
<nav>
<ul>
<li>Home</li>
<li>About</li>
</ul>
</nav>
</head>
<body onload="loader()">
<div id="loading">
<img id="loading-image" src="http://people.ischool.berkeley.edu/~ellyrath/images/spinner-loop.gif" alt="Loading..." />
</div>
This body has pre-loaded image
<script language="javascript" type="text/javascript">
function loader () {
document.getElementById("loading").style.display = "none";
}
</script>
</body>
</html>
【问题讨论】:
-
nav标签不进入head....它是body...的一部分。请参阅此处head的使用- developer.mozilla.org/en-US/docs/Learn/HTML/… -
头部和头部不同
标签: javascript css