首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSS3的哪些部分被加速了?

CSS3的哪些部分被加速了?
EN

Stack Overflow用户
提问于 2012-08-27 19:06:12
回答 2查看 4.1K关注 0票数 13

我已经读过几个引用,比如"X是GPU加速的“和"Y不是GPU加速的”,但是我找不到完整的列表。什么确切的部分的CSS3正在加速?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-27 19:28:41

对,这是一个有趣的话题,它确实取决于浏览器+显卡。一段时间以来,我一直想对此做一些研究,下面是一个简短的总结。

Webkit (Safari,Chrome,iOS,Android)

在Webkit中,AnimationBase.cpp曾经指定它,但是它似乎已经移动了!哈!不管怎么说,如果你搜索ACCELERATED_COMPOSITING的代码,你就会找到它。

具体来说,如果某些东西与其中之一相匹配,那么它可以加速(至少在铬中是这样):

  • 层具有3D或透视图转换CSS属性。
  • 层由元素使用加速视频解码。
  • 层由具有三维上下文或加速的2D上下文的元素使用。
  • 层用于复合插件。
  • 图层使用CSS动画来表示其不透明度,或者使用动画webkit转换。
  • 层使用加速的CSS过滤器。
  • 层有一个后代,它是一个复合层。
  • 层具有一个具有较低z索引的同级,该索引具有一个复合层(换句话说,该层是在复合层的顶部呈现的)。

Source

壁虎(火狐)

在壁虎中,https://wiki.mozilla.org/Platform/GFX/HardwareAcceleration解释了他们的计划/实现,就像IE一样,XP上的选项更有限,但是如果图形卡得到适当的支持,所有其他操作系统都会得到一些加速。Firefox 4(我想!)增加了文本,画布和转换的加速。

三叉戟(IE)

IE10似乎具备了几乎所有HW加速的功能。http://blogs.msdn.com/b/ie/archive/2011/04/26/understanding-differences-in-hardware-acceleration-through-paintball.aspx

这是相当快,所以我并不真的怀疑他们的要求!

票数 11
EN

Stack Overflow用户

发布于 2012-08-27 19:08:48

没有任何关于GPU加速的CSS3规范。相反,要由每个浏览器制造商或在特定硬件上实现浏览器的公司来决定他们将使用GPU的哪个部分的CSS3。而且,这可以很容易地改变从一个设备到下一个设备。

例如,大约一年前(我没有更多的最新信息),3d转换是在iPhone3上加速的,而不是2d转换。但是,我认为对于iPhone3s、iPhone4或未来的iPhone5来说,这些信息可能完全不同。

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

https://stackoverflow.com/questions/12148012

复制
相关文章

相似问题

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