Поддерживает ли Android Webview анимацию CSS3 WebKit? - PullRequest
7 голосов
/ 25 ноября 2011

Поддерживает ли WebView Control на ОС Android аппаратную ускоренную анимацию css3?И все webkit css (например: -webkit-transition bla bla), которые у меня работают на Safari Mobile, работают ли они одинаково на Android?

Ответы [ 2 ]

7 голосов
/ 07 ноября 2012

Да, согласно этой странице .. Он поддерживает начиная с версии 3.0 до последней, любимый Jelly Bean;)

С другой стороны разработчики испытали не супер успешные результаты. Цитата здесь :

CSS-анимация поддерживается на устройствах Android - но только если свойство изменено. Как только вы попытаетесь оживить более одного свойство сразу, весь элемент исчезает. В неродном Android браузеры, элемент будет виден на протяжении анимация, но будет скрыта сразу после ее завершения.

и обновление из того же источника:

.. Оказывается, Android 4.0 на самом деле решает эту проблему. Тем не менее, нам нужно призвать авторов этих ресурсов прямо упомянуть, что полный поддержка недоступна в предыдущих версиях Android.

Итак, окончательный вариант версии 4.0+ хорошо ее поддерживает.

ОБНОВЛЕНИЕ: От KitKat WebView работает на Chromium (тот же движок, что и в браузере Chrome), поэтому в этой версии Android должны быть полностью поддержаны расширенные функции HTML5 и CSS. Подробнее о это здесь

Надеюсь, вы найдете это полезным ..;)

2 голосов
/ 14 декабря 2011

Если вы хотите, чтобы переходы webkit были аппаратно ускорены в веб-представлении Android, вам нужно включить аппаратное ускорение в файле манифеста следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    ... >

    ...

    <application ... android:hardwareAccelerated="true">
        ...
    </application>

</manifest>

Это не идеально, но улучшает рендерингмного.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...