![](/img/trans.png)
[英]show a spinner image while page inside div is loading and hide spinner image while the page completely loaded inside div
[英]Show spinner image before loading DIV
我已经尝试解决这个问题,但是却一无所获。 基本上,我希望我的自定义微调器加载器图像首先出现几秒钟,然后消失,然后id = home的Div应该随其所有内容一起淡入。
我尝试了几种方法,但未达到预期的结果。 如果有任何有用的链接会有所帮助,请发布链接。
我的HTML页面:
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<link rel="stylesheet" type="text/css" href="css/mystyles.css"/>
<link rel="stylesheet" href="css/mytheme.min.css" />
<link rel="stylesheet" href="css/structure-1.3.2.css" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
<script src="js/myscript.js"></script>
</head>
<body>
<div class="css-loader-icon"><img src="css/images/loader.gif"/></div>
<!-- Page: home -->
<div id="home" data-role="page" data-position="fixed" data-theme="a" data-title="My first app">
<div data-role="navbar" data-mini="true">
<ul>
<li><a href="#home" class="css-hnav" >Home</a></li>
<li><a href="#home" class="css-hnav" >Contact</a></li>
</ul>
</div><!-- navbar -->
<div data-role="content" class="css-listview">
<ul class="css-ul-list">
<a href="#blog" data-role="button" data-mini="true">My Blogs</a>
<a href="#tweets" data-role="button" data-mini="true">Tweet with me</a>
</ul>
</div>
</div><!-- page -->
JS:
$(function() {
$(".css-loader-icon").fadeOut(2000, function() {
$("#home").fadeIn(1000);
});
});
CSS:
.css-loader-icon {
display: none;
position: fixed;
z-index: 1000;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
#content {display:none;}
好吧,尝试显示加载程序图标,而不是将其隐藏在CSS中并隐藏#home
div。
显示:无;
#home{ display:none;}
然后,您的js将在2秒钟后隐藏loader gif并显示#home
div。 由于gif已经隐藏,您将无法感受到效果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.