显示一个gif,直到内容被加载
Display a gif until content is loaded
我很抱歉,如果这个问题已经回答了很多次,因为我已经看到了很多,只是不完全是我想要的。
所以我有一个基本的HTML页面,看起来像:<!DOCTYPE html>
<head>
<title>Loading GIF</title>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.2/modernizr.js"></script>
<script src="mainImg.js"></script>
</head>
<body>
<style>
#loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url('flash_loading.gif') center no-repeat;
}
</style>
<section id="loader">
I'm loading..
</section>
<div>LOADS OF IMAGES AND CONTENT</div>
</div>
</body>
</html>
和我的JS文件看起来像(我只是测试不同的方法):
var image = new Image();
image.onload = function () {
console.info("Image loaded !");
//do something...
}
image.src = "http://img.xcitefun.net/users/2010/08/196550,xcitefun-people-place-5.jpg";
我的问题,如何,在jQuery中我可以实际加载加载gif,直到页面上的一切都加载,图像,内容的一切?
谢谢
Try
html:<section class="loader">
I'm loading..
</section>
css: section.loader {
background: url('flash_loading.gif') no-repeat 50% 50%;
transition: background-color 0;
}
section.loader body {
opacity: 0;
transition: opacity 0;
}
jQuery: $("section").removeClass("loader");
或:
<!DOCTYPE html>
<head>
<title>Loading GIF</title>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.2/modernizr.js"></script>
<script src="mainImg.js"></script>
</head>
<body>
<style>
#loading {
width: 100%;
height: 100%;
top: 0px;
left: 0px;
position: fixed;
display: block;
opacity: .9;
background-color: #fff;
z-index: 99;
text-align: center;
}
#loader-image {
position: absolute;
top: 250px;
left: 550px;
z-index: 600
}
</style>
<div id="loader">
<img id="loader-image" src="flash_loading.gif" alt="I'm loading.."/>
</div>
<div>LOADS OF IMAGES AND CONTENT</div>
</div>
</body>
<script language="javascript" type="text/javascript">
$(window).load(function() {
$('#loader').hide();
});
</script>
</html>
相关文章:
- 如何在onclick事件执行代码时在ImageButton上设置加载gif
- Ajax 加载 GIF 不会在成功时删除
- 加载 gif 图像未显示在 IE 和镶边中
- 单击时重播 GIF 动画/重新加载 GIF
- 是否可以在页面开始加载之前显示加载gif/image
- 网站在php中加载gif
- 在页面加载时重新加载gif图像
- Javascript使用加载gif的最简单/最优雅的方式
- 只想在页面上未加载初始数据时显示加载gif
- 鼠标离开后强制重新加载gif
- 动画加载gif与iframes加载
- 使用 AJAX 加载其他页面时加载 GIF 图像
- 导航时加载 GIF 图像
- 如何在页面加载时异步加载图像并在加载时显示加载 GIF
- 在 AJAX 完成时加载 GIF
- 如何在请求进入 Ajax 时显示加载 gif
- 显示加载.gif同时使用 jQuery 上传文件
- Javascript - 加载GIF冻结,同时将图像绘制到画布(Phonegap/Cordova)
- JavaScript 在 Iframe 加载时显示加载 gif
- 继续加载.gif在操作 DOM 时进行动画处理