Ответ 1
У меня были похожие проблемы с рендерингом, когда был включен HWA. Проблемы рендеринга исчезли, когда я применил следующую строку к телу (в CSS).
body {
-webkit-transform: translateZ(0);
}
Так что есть известная ошибка с аппаратным ускорением WebView в Android, смотрите здесь, например: https://code.google.com/p/android/issues/detail?id=17352
Отключение аппаратного ускорения не вариант для меня.
Я прочитал эти замечательные ссылки:
Мой вопрос: если HWA включен, знает ли кто-нибудь какие-либо обходные пути CSS/HTML, чтобы предотвратить возникновение артефактов рендеринга?
Я вижу их, только когда фокусируюсь на поле формы, это, кажется, вызывает сбои в vsync-esque и subpixel. Когда я фокусирую поле, кажется, что вся страница дрожит.
Кажется, position: absolute
тоже имеет к этому какое-то отношение.
У кого-нибудь есть опыт решения этой проблемы?
У меня были похожие проблемы с рендерингом, когда был включен HWA. Проблемы рендеринга исчезли, когда я применил следующую строку к телу (в CSS).
body {
-webkit-transform: translateZ(0);
}
добавить:
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
backface-visibility: hidden;
perspective: 1000;
если вы работаете с 3D-преобразованием.. это дешевый трюк, но он улучшит производительность espacially на iPad.
Кроме того, вы можете попробовать
-webkit-transform: rotateZ(0deg);
Вращения AFAIK могут повысить производительность, потому что gpu намного лучше вращают что-то..
другой способ заключается в создании преобразования "без функции" для каждого элемента на экране.
пожалуйста, дайте мне знать, могу ли я помочь вам.