CSS Triggers

在学习浏览器那块,有一块时关于渲染的。

在此过程中发现了一个网站 CSS Triggers,说明哪些css可以触发浏览器的重新渲染(layoutPaintComposite),所以这个网站是用来告诉开发者不同内核浏览器对css属性修改的重绘/回流情况,开发者知道了这些细节可以提高页面性能。

小而美的网站,感谢这两位大佬 Paul and Surma

我在此简单做个记录,方便后续的使用。

说明

  • 紫色代表如果layout,中文一般翻译成布局。
  • 浅绿色代表Paint,一般翻译成重绘。
  • 深墨绿色代表Composite,翻译成混合或者合成,重绘和回流任意发生一个就会引起Composite。

触发时间:

  • Change from default:设置属性(从默认值修改,相当于一开始没设置css)
  • Subsequernt updates:修改属性(对现有的属性值进行修改)。

如图所示,点击每个属性会有详细的说明。