#html #canvas #resize
#HTML #холст #изменение размера
Вопрос:
Я визуализирую изображения с использованием холста HTML5 и сталкиваюсь с серьезными проблемами производительности при одновременном изменении размера нескольких (сотен) холстов.
Есть ли какие-нибудь хитрости, чтобы добиться такого же плавного изменения размера, как в mobileme gallery?
Спасибо
Ответ №1:
У нас не так много информации о ваших процедурах, но медлительность либо объясняется тем фактом, что у вас сотни (!) холстов, по сравнению с 20 с чем-то у mobileme.
При прокрутке вниз в mobileme вы заметите, что количество холстов не увеличивается. Холстов всегда ровно столько, сколько нужно странице. Или, скорее, при прокрутке вниз холсты, которые вы больше не можете видеть, больше не существуют (так сказать).
Единственное другое место для оптимизации — это ваш код перерисовки, поскольку при изменении размера холста вам также необходимо перерисовывать. Но сначала попробуйте оптимизировать количество используемых вами холстов, чтобы их было меньше.
Комментарии:
1. Я не заметил, что количество холстов не увеличилось! Это тот трюк, который я искал, спасибо 🙂