首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >translate3d与翻译性能

translate3d与翻译性能
EN

Stack Overflow用户
提问于 2014-03-01 06:59:16
回答 3查看 42.9K关注 0票数 74

我们现在都知道,特别是从那篇好文章,我们应该更喜欢css-转换而不是动画位置。

但我们可以选择translate()translate3d().

哪一种通常更快?

EN

回答 3

Stack Overflow用户

发布于 2014-03-10 22:42:57

下面的站点运行比较translate()translate3d()和其他几个属性的测试。根据它,translate3d()在大多数浏览器中速度更快。

http://jsperf.com/translate3d-vs-xy

票数 54
EN

Stack Overflow用户

发布于 2014-03-11 22:02:37

translate3d的使用将CSS动画推向硬件加速。即使你想做一个基本的2d翻译,使用translate3d来获得更多的能量!所以'T3d‘是更好的,因为它告诉CSS动画推动动画的三维力量!这就是它更快的原因。(卡梅隆·利特尔的回答是证据)

票数 36
EN

Stack Overflow用户

发布于 2014-03-11 21:16:35

正如卡梅隆所建议的那样,translate3d在很多浏览器中应该更快,大多数浏览器使用GFX硬件加速来加快渲染速度。特别是在WebKit上,translate3d是强制页面项上硬件加速的首选方法。

尽管在我的经验中,有时使用3d转换有一个缺点--在某些浏览器版本/OS组合(我正在看的是macOS+ Safari )--硬件加速渲染可以轻微地改变字体平滑和插值,从而导致轻微的闪烁或模糊。这些情况大多是可以解决的,但要记住。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22111256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档