我能为Angular Material启用硬件加速吗?

5
当前版本似乎不够流畅和快速。即使是简单的应用程序在普通手机上也会出现卡顿(除了iPhone)。
这是因为硬件加速没有启用吗?还是手机的硬件不够好?
如果我想要硬件加速,我需要编辑源代码吗?

在Chrome上,默认情况下,CSS转换和效果是由GPU渲染的。虽然我无法回答您是否可以在Material Design的JavaScript端启用硬件加速,但我认为滞后问题可能是由于硬件不佳造成的。Material Design是Android 5.0的一部分,它将最低系统要求提高了一点。大多数更新到Material Design并在未因其硬件而未获得Lollipop升级的手机上运行的应用程序似乎运行较慢,再加上将浏览器层添加到非本机应用程序中可能会使页面运行缓慢。 - Bruno Finger
1个回答

3

问题不在于angular-material,你需要检查你的代码。

谈到硬件加速,你可以通过CSS来强制启用硬件加速。

将此CSS类添加到body中:

.accelerate {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
 }

了解更多关于硬件加速的信息,请访问Smashing Magazine上的硬件加速页面


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接