我想用JavaScript使用HTML5畫布編寫一個足夠簡單的動畫。這是我想要無縫動畫的雨滴圖像。這是圖像:動畫圖像創建雨效
https://s31.postimg.org/475z12nyj/raindrops.png
這是我當前如何製作動畫:
function Background() {
this.x = 0, this.y = 0, this.w = bg.width, this.h = bg.height;
this.render = function() {
ctx.drawImage(bg, 0, this.y++);
if (this.y <= -199) { //If image moves out of canvas, reset position to 0
this.y = 0;
}
}
}
我雖然面臨兩個問題。
- 我不能讓圖像循環。它只是跌倒一次,我需要將它放在一個循環中,以便它在開始離開畫布時再次繼續。
- 一旦我知道如何正確地循環它,就會出現這樣的問題:雨不會完全垂直地落下。它需要像圖像中的雨滴一樣對角地傾倒。
這是停止是一個足夠簡單的動畫。
這是我的fiddle,它包括我所有的代碼。非常感謝。 PS:我會採取任何幫助,無論是Javascript或CSS我可以得到。但是我確實需要雨效果才能使用圖像!不幸的是我不能接受任何其他事情。
' .y ++',但是你等到它變成'<0';甚至是'this.y <= -199'。你必須等待相當長的一段時間;) – Thomas