我使用HTML5画布和写了下面的程序:我不能动画画布生成的块
var canvas1 = document.getElementById("myCanvas");
var context1 = canvas1.getContext("2d");
var animation = 20;
var i = 0;
function draw(x) {
context1.fillStyle = "#FFF000";
context1.fillRect(x,30,100,100);
}
function animate() {
while (i>1000) {
context1.clearRect(0,0,1000,200);
draw(animation);
if (animation >= 980){
animation = 20;
}
animation++;
}
}
animate();
这以下块,我在http://ec2-54-83-18-3.compute-1.amazonaws.com/网页上托管。 如果您查看网站,您可以看到,没有显示任何内容。 但是,如果您取出“animate();”并放入“绘制(某些整数)”,它会显示一个大概黄色的立方体,但不包含动画。
我想让它发送从20像素到980像素(我的屏幕是1000像素宽度)沿x轴的黄色块。我希望它会无限期地移动,但我确信它之前已经终止,因为我想知道这是否是问题所在。它没有工作。
正如您从URL中看到的,我正在使用Amazon EC2 Web服务。我的实例是Ubuntu。
我的实例大小是micro(它有时会给Minecraft带来麻烦)。
我的操作系统是Windows 8.
我希望任何帮助。
谢谢。
编辑:我也希望尽快得到这个,因为我的网站上是我的服务器IP。我不想让黑客四处奔走试图在我的服务器上拉恶作剧或者更糟,而不是他们会发现什么值得他们的时间(因为它的域名,它的相当偏远,所以我想保持这种方式,直到我准备好了)。