Android WebviewはCSS3 WebKitアニメーションをサポートしていますか?

Android OS上のWebViewコントロールは、ハードウェアアクセラレーションされたcss3アニメーションをサポートしていますか?そして、私がSafari Mobileで動作させているすべてのWebkit CSS(例:-webkit-transition bla bla)は、Androidでも同じように動作しますか?

7
3+ ............
追加された 著者 foreyez,
どのバージョンのアンドロイドですか?
追加された 著者 Rajdeep Dua,

2 答え

はい、このページによると それはバージョン3.0から最後まで愛されているJelly Beanをサポートしています;)

反対側では、開発者は非常に成功した結果を経験しませんでした。 ここからの引用:

CSSアニメーションはAndroid搭載端末でサポートされていますが、   プロパティが変更されます。複数のアニメーションを作成しようとするとすぐに   プロパティを一度に削除すると、要素全体が消えます。非ネイティブAndroid   ブラウザでは、要素は   アニメーションは終了した直後に非表示になります。

同じソースから更新してください:

.. Android 4.0では実際にこの問題が解決されています。それでも、   これらのリソースの作者に明示的に言及するように促す   以前のバージョンのAndroidではサポートが利用できません。

だから最終的な答え4.0 +のバージョンは良い方法でそれをサポートしています..

UPDATE: From KitKat WebView is powered by Chromium (same engine as in Chrome browser) so from this Android version advanced HTML5 and CSS features should be fully supported.. More about this here

あなたはそれが有用であることを願って.. ..)

7
追加された
ありがとう。 KitKatのAndroid WebViewは、WebKit(基本的に古いデフォルトブラウザと同じです)で動く前にChromiumエンジンを搭載していますので、私は答えを更新しました
追加された 著者 Ewoks,
あなたの答えはブラウザアプリケーションですが、質問はWebViewコントロールについてです。 WebViewの内部でCSS回転アニメーション( stackoverflow.com/a/6410923/65899 を参照)をテストしたところ、最新の4.4 KitKatで
追加された 著者 amartynov,
私のせいで、私は:before 疑似要素をアニメートしようとしていましたが、WebViewにはKitKat(おそらくこの bugs.webkit.org/show_bug.cgi?id=92591 )。これを除いて、あなたの答えは絶対正しいです。
追加された 著者 amartynov,

Android Webviewでアニメーション化されたハードウェアアクセラレーションをWebkitトランジションにしたい場合、マニフェストファイルでハードウェアアクセラレーションを有効にする必要があります:

<?xml version="1.0" encoding="utf-8"?>


    ...

    
        ...
    


完璧ではありませんが、レンダリングが大幅に向上します。

1
追加された