Webkit (Safari, Chrome и т. Д.) Имеет встроенную поддержку эффектов переходов на основе CSS, и Mozilla также работает над их добавлением. Возможность использования переходов, предоставляемых браузером, там, где они доступны, определенно обеспечит повышение производительности.
Я не уверен, каковы требования к совместимости вашего браузера, но учтите, что ни одна версия IE пока не поддерживает <canvas>
. Вы можете использовать библиотеку JavaScript, чтобы обеспечить ее псевдо-поддержкой, но я думаю, что это приведет к снижению производительности.