10

WebKit 是使用 OpenGL 来渲染 CSS 过渡,还是使用软件渲染?

4

2 回答 2

6

WebKit 只是一个前端。这取决于后端和硬件支持。谷歌浏览器使用skia作为后端,它可以使用软件或硬件。所以答案是它取决于后端的实现和运行它的硬件。

于 2011-07-04T19:03:08.290 回答
3

据我所知,唯一使用转换的硬件加速属性是translate3d transform.

例如:

// Normal
div{
    -webkit-transition: all 0.5s ease-out;
}

// Adding class to animate
div.transformed{
    -webkit-transform: translate3d(100px, 100px, 0);
}

如果您只使用translate变换或动画任何其他属性,它将不会被硬件加速。

于 2011-07-04T18:49:40.023 回答