开始加载屏幕时,功能开始和结束加载屏幕时,完成.(Javascript)
Start loading screen when function start and end loading screen when done. (Javascript)
我有一个javascript应用程序。我想在我开始做某事之前显示加载屏幕,并在完成某事时停止加载屏幕。这是我的代码。
btn_start.addEventListener('click',function(){
$('#loading-screen').show();
//do something (example i do function in object)
the_object.startFuntion(param1);
$('#loading-screen').hide();
});
如果我使用的代码,加载屏幕不出现,所以应用程序像暂停的时候,然后the_object.startFunction(param1)只是完成没有加载屏幕。
更新:div看起来像这样
<div id="loading-screen">
<img src="img/loading.gif" id="img-loading">
</div>
实际上我尝试生成词搜索板(在词搜索游戏)。在显示板之前有许多过程,所以,我试图在生成板时显示加载屏幕。
这里是加载屏幕的CSS:
#loading-screen{
background-color: white;
position: fixed;
width: 100%;
height: 100%;
z-index : 1000;
text-align: center;
display: block;
display: none;
}
#loading-screen:before {
content: ' ';
display: inline-block;
vertical-align: middle;
height: 100%;
}
#img-loading{
vertical-align: middle;
width: 80%;
height: auto;
margin:auto;
}
你需要使用setTimeout函数,否则它将是即时效果,因为。hide()通常不会应用于动画对象。
btn_start.addEventListener('click',function(){
$('#loading-screen').show('slow');
//do something (example i do function in object)
the_object.startFuntion(param1);
setTimeout(function() { $('#loading-screen').hide('slow'); }, 5000);
});
你的html应该如下所示,并尝试添加慢动画来检查更多内容
<div id="loading-screen" style="display: none">
<img src="img/loading.gif" id="img-loading">
</div>
演示https://jsfiddle.net/4t3mLjxz/2/相关文章:
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 如何在p5.js中管理多智力竞赛游戏的多个屏幕
- 如何添加类,同时开始在文本字段中输入文本
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何知道元素在屏幕上是否可见.如果没有,请滚动页面
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- OSX Snow Leopard 使用 jQuery 开始屏幕页面过渡
- 从“开始”屏幕恢复动画 CSS3
- 为HTML5 Canvas游戏创建开始屏幕
- 开始加载屏幕时,功能开始和结束加载屏幕时,完成.(Javascript)
- 我正在开始一个离子项目,但它只给出了一个白色的屏幕.没有显示错误
- 在开始改变屏幕方向之前如何检测实际位置
- 如何使用phonegap来监听屏幕触控开始和触控结束
- 循环进度条动画只有在屏幕可见后才开始
- 进度条应该在屏幕上可见时开始填充