1

我正在为 Iphone 开发一个网络应用程序。我有一个使用画布的网页,我使用画布 drawImage() 函数在该画布上绘制线条、方舟、圆圈和一些图像。该页面在 windows chrome、windows safari、OSX chrome 和 OSX safari 但不是 iphone safari 中加载并运行良好。

它似乎停在 drawImage() 函数上。我搜索了有关 Iphone 是否支持画布 drawImage 功能的信息,但找不到任何东西。我错过了什么?

4

1 回答 1

5

问题可能是您进行绘图调用时图像尚未加载。别担心,这也发生在我身上。你需要做的是:

var image = new Image( "http://mydomain/myimage.jpg" );
image.onload = function() {
    context.drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh);
}
于 2011-04-06T22:13:53.870 回答