Использование функции canvas drawImage () в веб-приложениях Iphone - PullRequest
0 голосов
/ 07 апреля 2011

Я работаю над веб-приложением для Iphone. У меня есть веб-страница с использованием холста, на котором я рисую линии, арки, круги и некоторые изображения с помощью функции canvas drawImage (). страница загружается и работает нормально в Windows Chrome, Windows Safari, OSX Chrome и OSX Safari, но не Iphone Safari.

Кажется, что останавливается на функции drawImage (). Я искал информацию о том, поддерживает ли Iphone функцию CanI drawImage, но ничего не могу найти. Что я пропустил?

1 Ответ

4 голосов
/ 07 апреля 2011

Возможно, проблема в том, что изображение еще не загружено, когда вы выполняете вызов отрисовки. Не волнуйся, это случилось со мной тоже. Что вам нужно сделать, это:

var image = new Image( "http://mydomain/myimage.jpg" );
image.onload = function() {
    context.drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh);
}
...