Почему моя анимация иногда застревает в Firefox? - PullRequest
2 голосов
/ 02 июня 2011

Я пытаюсь создать анимацию, используя HTML5 canvas и Javascript.Хотя он отлично работает в Google Chrome, но в Firefox это иногда застревает.

Демонстрация в реальном времени: http://jsfiddle.net/UbTwh/.

Я думаю, это проблема производительностиРисует и очищает холст неправильно?

1 Ответ

1 голос
/ 02 июня 2011

Работает нормально для меня; Похоже, это связано с производительностью на вашем компьютере. Какие спецификации у вас запущены? Если ваш процессор перегружен или Firefox потребляет ОЗУ, все выходит за рамки стабильности; Я видел все, от DHTML до Flash, зависших и умирающих из-за проблем с производительностью на самом компьютере.

Если вы просто хотите повысить производительность на своем локальном компьютере, я бы воздержался от очистки всей картинки для каждого кадра. Подавляющее большинство ваших кругов не нужно перерисовывать; хотя это проще, вызывая clear () для каждого кадра, значительно увеличивает затраты производительности. Плюс, это хорошее упражнение. :)

...