0

大家好,我有一个要求,我必须在执行任何操作时显示加载图像。Thread.Sleep我浏览了几篇博客和文章,但他们都在做一些事情,比如在 Jquery 或使用的脚本或使用方法中给予一些时间。

没有这两个可以吗。意味着我不知道加载页面需要多少时间,除非页面被加载,否则我想为用户显示等待屏幕。

4

2 回答 2

1

您可以在开始某些操作时显示加载图像,并在完成操作时将其删除:

$("#loading-image").show();
pendingActions ++;
$.get({...,success:function(){
  pendingActions --;
  if(!pendingActions){
    $("#loading-image").hide()
  }
}});
于 2012-11-06T11:39:35.273 回答
0

您可以使用

$(document).load(function() { 

});

来自 jQuery 库。它一直等到所有 Web 内容都加载完毕,然后执行函数内的代码。我会构建页面,并在 html 中需要它的任何位置显示等待屏幕,然后一旦加载了所有内容(包括图像),我可以使用 java 脚本从 html 中删除等待屏幕$('.Screen').hide(); 这样用户没有看到每次弹出一个图像的过程,而是看到等待屏幕,然后突然它们都消失了,图像可见。

于 2012-11-06T11:41:29.510 回答