什么渲染速度更快、预定义图像 alpha 或不透明度?
What renders faster, pre-defined image alpha, or opacity?
如果我有一个 127 alpha 的 png
图像,并且我有相同的图像,具有正常的 alpha (255) 和 CSS 样式 opacity:0.5
,这将渲染更快?
我问的原因是我想在网页游戏中使用一些部分透明的云,我很想知道哪种技术可以减轻计算机的压力。
PNG 会做得更好。
要渲染不透明度 < 1.0 的元素,浏览器将 1) 创建位图缓冲区,2) 在那里渲染图像,然后 3) 将该缓冲区渲染到目标。
对于 PNG,它只会执行 #3。
具体细节可能有所不同,但这些步骤将以一种或另一种形式存在。
如果我有一个 127 alpha 的 png
图像,并且我有相同的图像,具有正常的 alpha (255) 和 CSS 样式 opacity:0.5
,这将渲染更快?
我问的原因是我想在网页游戏中使用一些部分透明的云,我很想知道哪种技术可以减轻计算机的压力。
PNG 会做得更好。
要渲染不透明度 < 1.0 的元素,浏览器将 1) 创建位图缓冲区,2) 在那里渲染图像,然后 3) 将该缓冲区渲染到目标。
对于 PNG,它只会执行 #3。
具体细节可能有所不同,但这些步骤将以一种或另一种形式存在。