html - CSS 组合尺寸、比例和深度是否在插值之前组合?

标签 html css browser rendering

当应用影响图像视觉大小和子像素的 CSS 规则时,例如:

源图像 400x400 像素;

  • 应用 CSS 宽度/高度规则
  • 添加比例因子
  • 添加具有透视效果的 translate3d Z 因子

在处理图像渲染时,所有这些规则是否组合成一个矩阵,还是逐个计算?

换句话说,我应该关心像素保留吗?

最佳答案

至少在 Chrome 中,CSS 的 widthheight 属性被归类为“布局”,CSS 的 transform 属性被归类为“复合” ”。

如果我们引用this article我们看到了 Chrome 如何排序 CSS 渲染事件的屏幕截图:

Chrome Timeline Event Example

因此,尽我所能回答您的问题:布局是在绘画之前计算的,而绘画是在复合层之前计算的。

上述文章中还链接了this Google Docs spreadsheet它告诉我们哪些样式与哪个 CSS 渲染事件相关。

关于html - CSS 组合尺寸、比例和深度是否在插值之前组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20143383/

相关文章:

delphi - 如何在网页中按下这样的按钮?

html - <script> 必须有一个单独的结束标记是有原因的吗?

html - 基于视口(viewport)高度的剩余视口(viewport)宽度的 CSS

html - 侧边栏不会向右浮动

html - 类似 Photoshop 的颜色与 CSS 混合

html - MVC 中的样式下拉列表

html - 媒体查询 - 单独和独立的样式表?

javascript - 如何检查任何地方是否已触发任何 Javascript 事件?

php - 下拉自动填写表格,包括复选框

c# - jQuery 浏览器差异