【发布时间】:2012-06-04 07:02:43
【问题描述】:
我在画布上尝试了这两种方法,但没有任何显示,我也怀疑它是否有效:/。我正在尝试从屏幕上下雨..想知道最有效的方法是什么。我是动画初学者,非常感谢帮助。
我怀疑创建一个雨对象是最好的,每个对象的质量都是从屏幕上下来然后到顶部,然后是一个数组……也许是随机的 x 值,画布宽度和 y 值0 但我不知道如何实现。请帮忙!
xofRain = 20;
startY = 0;
ctx.beginPath();
ctx.moveTo(xofRain, startY);
ctx.lineTo(xofRain, startY + 20);
ctx.closePath();
ctx.fillStyle = "black";
ctx.fill();
function rain(xofRain){
startY = canvas.height();
ctx.moveTo(xofRain, startY);
ctx.beginPath();
ctx.lineTo(xofRain, startY + 3);
ctx.closePath();
ctx.fillStyle = "blue";
ctx.fill();
}
【问题讨论】:
-
这个“雨”应该是什么样子?只有蓝色条纹? (不是折射水,对吧?)
-
是的,没错!简单的蓝色条纹
标签: javascript html animation html5-canvas