Это странная проблема, которую я испытываю только в своем браузере на Samsung Galaxy Tab 2 и Galaxy S2 в собственном браузере.
Это также было протестировано на других телефонах и планшетах Android, таких как Nexus 7 и Galaxy S4, но их собственный браузер - хром, поэтому он выглядит отлично. Эта проблема также отсутствует в любых браузерах IOS, браузерах Windows Desktop или браузерах Mac Desktop.
Это почти так же, как веб-страница загружается дважды поверх самой себя!
Так как существует повторяющийся элемент canvas, который обновляется по мере того, как делает основной холст.
Здесь он появляется, хотя это происходит только при повороте в ландшафтном режиме, но я верю, что в портретном режиме холст "отлично выравнивается сверху".
Что еще странно, кнопка меню, которую вы видите, является кнопкой переключения, нажмите, чтобы открыть меню, нажмите, чтобы закрыть меню. На этом устройстве, когда вы нажимаете его, он открывается и закрывается мгновенно. то же самое происходит при переключении кнопки отключения звука.
Я полностью в растерянности.
Я сделал некоторую отладку javascript, бросая несколько предупреждений здесь и там, а функции инициализации, которые создают ссылки на холст и т.д., вызывается только один раз.
Я читал и слышал об аппаратном ускорении, вызывающем проблемы, но решения, которые я потенциально нашел, относятся только к созданию родных приложений! а не веб-страницы холста HTML5.
Любое понимание этого может быть здорово! Спасибо заранее.
- EDIT
Я также поставил в этом тесте alert(document.getElementsByTagName('canvas').length);
, чтобы увидеть, было ли в DOM 2 холста, но он возвращает 1!