HTML5 изменяет размер холста - PullRequest
2 голосов
/ 21 апреля 2011

Я отрисовываю изображения, используя HTML5 canvas, и сталкиваюсь с серьезными проблемами с производительностью при изменении размера нескольких (сотен) canvas одновременно.

Есть ли какие-нибудь приемы, позволяющие сделать изменение размеров столь же плавным, как в mobilemeгалерея ?

Спасибо

1 Ответ

1 голос
/ 21 апреля 2011

У нас мало информации о ваших процедурах, но медлительность также заключается в том, что у вас есть сотни (!) Полотен, а не Mobileme 20 с чем-то.

Вы заметите, как выпрокрутите в мобиле, чтобы количество холстов не увеличивалось.Есть только столько полотен, сколько нужно странице.Или, скорее, когда вы прокручиваете вниз холсты, которых вы больше не видите, их больше нет (так сказать).

Единственное другое место для оптимизации - ваш перерисовывающий код, так как при изменении размера холста вы меняете размернужно также перерисовывать.Но сначала попытайтесь оптимизировать количество используемых вами полотен, чтобы их было меньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...