WebKit 是否使用 OpenGL 来渲染 CSS 过渡?
WebKit 是使用 OpenGL 来渲染 CSS 过渡,还是使用软件渲染?
Does WebKit use OpenGL to render CSS transitions, or does it use software rendering?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
WebKit 只是一个前端。这取决于后端和硬件支持。 Google Chrome 使用 skia 作为后端,它可以使用软件或硬件。所以答案是,这取决于后端的实现及其运行的硬件。
WebKit is just a frontend. It depends on the backend and the hardware support. Google Chrome uses skia as a back-end and it can use software or hardware. So the answer is it depends on the implementation of the back-end and the hardware it is running on.
据我所知,使用转换的唯一硬件加速属性是
translate3d
transform
。例如:
如果您仅使用
translate
变换或对任何其他属性进行动画处理,则它不会进行硬件加速。From what I know the only hardware accelerated property using transitions is the
translate3d
transform
.Eg:
If you use just the
translate
transform or animate any other property it won't be hardware accelerated.