测试用机是米3。做的一个场景动画,iphone4下都很流畅,而安卓机跪了,尤其集中在面积较大的动画执行上,米3惨不忍睹,MOTO G稍微好一点,大家有什么好建议吗
测试用机是米3。做的一个场景动画,iphone4下都很流畅,而安卓机跪了,尤其集中在面积较大的动画执行上,米3惨不忍睹,MOTO G稍微好一点,大家有什么好建议吗
4 回答955 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1 回答887 阅读✓ 已解决
5 回答1.4k 阅读
1 回答706 阅读✓ 已解决
3 回答733 阅读
按下面顺序优化一遍吧:
如果是,尽可能将动画元素absolute化以避免影响文档树,造成大面积重新计算layout。
“用到了CSS3动画”和“开启了硬件加速”是两件事情,虽然前者有可能导致后者。
开启硬件加速在webkit中有神奇的万金油:
opacity: 1;
或者-webkit-backface-visibility: hidden;
。css shadow
、background-attachment: fixed
等)有的话,图片也是一种选择。这算得上是用空间换时间的优化了。
如果是,只好缩小动画面积了。这一步的优化有限,基本上还是依赖于上面三者
翻墙读一下High Performance Animations吧: