Android OS上的WebView控件是否支持硬件加速的css3动画?我在Safari Mobile上运行的所有webkit css(例如:-webkit-transition bla bla)在android上的工作方式是否相同?
答案 0 :(得分:7)
是的,根据this page ... 它支持从版本3.0开始直到最后,心爱的果冻豆;)
另一方面,开发人员没有取得过于成功的结果。引自here:
Android设备支持CSS动画 - 但仅限于单个动画 财产改变了。一旦你尝试动画不止一个 财产立刻,整个元素消失。在非原生Android中 浏览器,该元素将持续可见的持续时间 动画,但会在完成后立即隐藏。
并从同一来源更新:
..事实证明,Android 4.0实际上解决了这个问题。我们仍然需要 敦促这些资源的作者明确提到这一点 以前版本的Android中没有支持..
所以最终答案4.0+版本支持它很好..
更新: 来自KitKat WebView由Chromium(与Chrome浏览器中的引擎相同)提供支持,因此从此Android版本开始,应完全支持高级HTML5和CSS功能。有关此here
的更多信息希望你觉得它有用..;)
答案 1 :(得分:2)
如果您希望webkit转换在Android Webview中加速动画硬件,您需要在清单文件中启用硬件加速,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
... >
...
<application ... android:hardwareAccelerated="true">
...
</application>
</manifest>
它并不完美,但它会大大提高渲染效果。