Показать сообщение отдельно
  #5 (permalink)  
Старый 18.11.2011, 11:22
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Перерисовка всего холста для анимированного сдвига к примеру 30 блоков в canvas сожрёт больше ресурсов, чем анимированное перемещения родительского блока для этих самых 30 блоков в DOM.
Здесь преимущество в том, что DOM элементы со стороны JS так сказать "рисуются один раз". А дальше за вас всё делаем сам браузер, когда вы меняете элементу тот или иной параметр. При отрисовке же на canvas каждый раз всё делается через JS, что конечно медленнее. Даже в современных реалиях. Проверенно на мобильных платформах.
По этому оценивать просто отрисовку 100 блоков глупо, нужен полноценный бенчмарк. И тогда уже сложнее будет предсказать, кто же победит.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.

Последний раз редактировалось Nekromancer, 18.11.2011 в 11:25.
Ответить с цитированием