设计师总是使用不透明度而不是实际颜色值来提供CSS。这会影响浏览器中的渲染性能吗?
在始终白色背景上渲染速度更快,我实际上并不关心透明度。
<span>Hello</span>
span {color: black; opacity: 0.7;}
span {color: rgba(0, 0, 0, 0.7);}
span {color: #b3b3b3;}
我的直觉说不透明度较慢(尽管放在GPU中),因为现在在渲染时浏览器必须考虑背景,因此任何更改都会导致它重新绘制对象,因为这种透明性,而静态有色物体永远不会改变。