我有一个要转换为 HTML5 的 Flash 动画。现在我已经取出了所有的图像。例如在手部动画中,我拍摄了所有手部图像的图像。我已经用基础绘图制作了画布,但我不知道如何逐帧替换这些图像。
function draw(){
var canvas = document.getElementById('canvas');
if(canvas.getContext){
// canvas animation code here:
var ctx = canvas.getContext('2d');
var lhs = new Image();
lhs.src = "images/left_hnd_1.png";
lhs.onload = function(){
ctx.drawImage(lhs, 293, 137);
}
} else {
// canvas unsupported code here:
document.getElementById('girl').style.display = "block";
}
}
现在我为这张图片多了三个框架。left_hnd_2.png、left_hnd_3.png 和 left_hnd_4.png。我会使用一张图像,但帧数的差异太大了,无法用一张图像完成。我怎样才能用我想要的时差来制作动画。
任何想法将不胜感激。谢谢!