Я использую HTML5-игру с использованием холста. Теперь я думаю о создании всех текстовых надписей, таких как всплывающие подсказки, речи, infowindows и т.д., Используя HTML-элементы с абсолютной позицией над холстом. Поэтому я могу использовать множество эффектов и переходов, предлагаемых CSS3.
Но я не уверен в производительности. Эти наложения должны быть добавлены и удалены frecuently (что-то вроде MMORPG, так что будет много речевых пузырей и т.д.).
Возможно, есть 2 вопроса относительно производительности:
-
Обход DOM для добавления/удаления. Может быть, кеш может помочь?
-
HTML и CSS3.
Другой вариант - управлять этими элементами в самом холсте, рисуя их каждый кадр. Но, возможно, у меня снова будет штраф за исполнение, из-за дополнительного кода, тайм-аутов и всего, что я должен добавить, для достижения подобных эффектов, как в CSS3. И в любом случае потребуется обход некоторой структуры данных.
Любые советы, мнения, опыт?
Спасибо заранее.