有没有办法在黑莓中显示带有动画的 "加载"屏幕?
选项:
这是什么?
谢谢!
我正在寻找一个透明的动画加载图标; 然而(我知道我很懒)我不想自己做.如果这不是这篇文章的正确论坛,请原谅我,过去我刚刚有这么多运气.有谁知道我在哪里可以找到其中之一....它需要非常小(图标大小).
我有一些问题找到一个体面的教程,用于生成关于HTML5的加载样式屏幕.说实话,我不确定从哪里开始......
我的项目本质上是一个简单的HTML5游戏,我将加载各种精灵表和tilesets.它们会相当小,但我想在加载所有资源时显示一些加载微调器而不是空白屏幕.
非常感谢,如果有人可以指出我正确的方向,无论是体面的链接还是代码样本让我走了......我的谷歌今天缺乏!
为了澄清,我需要弄清楚如何自己加载资源,而不是找到一个微调器.例如,如何计算X%已加载.
编辑2
傻我,我可以检查一下<variable>.image.complete.投票结束.
我有一个数据表如下:
<h:dataTable value="#{bean.items}" var="item">
Run Code Online (Sandbox Code Playgroud)
我想用从服务方法获得的数据库中的集合填充它,以便在初始(GET)请求期间打开页面时立即显示它.我什么时候应该打电话给服务方法?为什么?
在Google Chrome中,AJAX在$(function(){....})内调用; 似乎保持页面加载.
我有一个带有几个标签页面的网站.因为我使用廉价的godaddy托管,我希望页面加载尽可能快.因此,我想在1个选项卡上加载页面,然后在后台使用AJAX加载其他选项卡.当我从中运行AJAX时
$(function(){
/*AJAX CODE HERE */
});
Run Code Online (Sandbox Code Playgroud)
光标显示页面长时间加载(http://jsfiddle.net/mazlix/7fDYE/9/)
我已经找到了一种方法(至少使用chrome)来解决这个问题setTimeout();(http://jsfiddle.net/mazlix/7fDYE/8/),但这只有在你正确预测窗口何时完全加载并且显然使得加载需要更长的时间.我想要一种在页面加载后立即通过AJAX加载内容的方法,因此在等待返回的AJAX时不会显示"busy-cursor".
我想在加载最终头像时加载不同的图像(假化身).想法是检测何时加载道具图像并改变状态.可能吗?一些想法?谢谢!
class ImageUser extends React.Component {
constructor(props) {
super(props);
this.state = {userImageLoaded: false};
let imageSrc = "";
if (!this.props.userImage) {
imageSrc = this.props.noUserImage;
} else {
imageSrc = this.props.userImage;
}
this.loadingImage = <img className={styles.imageUser}
src={this.props.loadingImage} alt="2"/>;
this.userImage =
<img onLoad={this.setState({userImageLoaded: true})}
className={styles.imageUser} src={imageSrc}
alt="1"/>;
}
render() {
let image = "";
if (this.state.userImageLoaded) {
image = this.userImage;
} else {
image = this.loadingImage;
}
return (
<div>
{image}
</div>
);
}
}
export default ImageUser;
Run Code Online (Sandbox Code Playgroud) 我开发了一个Angular 2应用程序,它有相当大的尺寸,需要一点时间加载(vendor.js大约5 MB).为了让用户的时间更愉快,我更换了标准
<span class="loading">Loading...</span>
Run Code Online (Sandbox Code Playgroud)
用CSS动画(加载栏)或GIF动画(我试过两个)的方式:
<span class="loading"><img src="loading.gif" /><br/>Wait ...</span>
Run Code Online (Sandbox Code Playgroud)
要么
<span class="loading"><span class="circle-loader-with-css-animations"></span>Wait ...</span>
Run Code Online (Sandbox Code Playgroud)
但是这一切都不起作用,因为动画(CSS或GIF)在页面加载期间冻结,并且当它继续时,Angular应用程序已准备好并显示.所以结果是一个冻结的加载动画,然后app =情况不比以前好......
BTW:setInterval在此加载时间内也不执行Javascript(例如a ).我想包括vendor.js有async和defer,但没有成功.
有任何想法吗?
编辑:似乎是Google Chrome问题 - 使用Firefox动画可以顺利运行.
我正在开发一个游戏引擎,我为编写多种格式的图像加载器太麻烦了,所以我的问题是:是否有一个抽象的图像加载库来加载图像文件?我只需要加载文件然后使用像素数组将它们打印到屏幕上.
我正在创建一个将长时间运行的Java应用程序,这需要更新的功能而无需关闭.我决定通过以.java文件(从数据库中拉出一个字节数组)的形式加载它来提供这个更新的功能,这些文件在内存中编译并实例化.如果你有更好的方式,我全都耳朵.
我遇到的问题是,当我在人工环境中进行一些测试时,每次加载这些"脚本"的周期内存占用量会略有增加.
注意:这实际上是我第一次使用java做这样或类似的事情.我之前在C#中已经完成了这样的事情,加载和卸载.cs文件,并且还有内存占用问题...解决我将它们加载到一个单独的appdomain中,当我重新编译文件时,我只是卸载了那个appdomain并创建了一个新的一个.
这是我在长时间使用(许多重新编译循环)后用来模拟内存占用的入口方法.我运行这个很短的时间,很快就会吃掉500MB +.
这只是临时目录中的两个虚拟脚本.
public static void main( String[ ] args ) throws Exception {
for ( int i = 0; i < 1000; i++ ) {
Container[ ] containers = getScriptContainers( );
Script[ ] scripts = compileScripts( containers );
for ( Script s : scripts ) s.Begin( );
Thread.sleep( 1000 );
}
}
Run Code Online (Sandbox Code Playgroud)
这是我用来收集脚本文件列表的临时方法.在生产过程中,这些实际上将作为字节数组加载,并带有一些其他信息,例如数据库中的类名.
@Deprecated
private static Container[ ] getScriptContainers( ) throws IOException {
File root = new File( "C:\\Scripts\\" );
File[ ] files …Run Code Online (Sandbox Code Playgroud) 我决定使用这个第三方组件在我的Windows窗体中进行简单的加载控制.
http://www.codeproject.com/Articles/14841/How-to-write-a-loading-circle-animation-in-NET
打开和关闭时,这在单个请求中将属性"Active"更改为true或false(每次一个)时工作正常.问题是当进程等待服务时,我假装在进程启动之前激活loadingControl,当我"认为"该进程必须完成时关闭.当我这样做时,图像加载显示为静态图像.(没有动画).
对不起这个问题,我是C#的新手.但我认为我需要使用Threads或类似的东西.
所以我的一般代码是这样的:
using [libraries here]...;
namespace [namespace here]
{
Public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.loadingCircle1.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(showLoading));
this.loadingCircle1.Visible = true;
t.Start();
//Import an Excel
t.Abort();
}
public void showLoading()
{
loadingCircle1.Active = true;
loadingCircle1.RotationSpeed = 10;
}
}
}
Run Code Online (Sandbox Code Playgroud)
但始终加载显示为没有动画的静态图像.