【发布时间】:2017-12-27 21:22:26
【问题描述】:
我正在使用 HTML canvas 元素,尝试在其中绘制具有不透明度的形状,然后根据它们的不透明度为它们着色。例如,我可能会用rgba(0,0,0,.5) 绘制一个正方形,而另一个用rgba(100, 100, 100, .5) 重叠它。我的问题是:重叠对alpha 值有什么影响?显然,a:.5 上面的 a:.5 不会产生 a:1... 有这个公式吗?它是如何工作的?
【问题讨论】:
-
它们不是简单地(倒数)相乘,所以
.5×.5=.25,组合不透明度变成1-.25=.75吗? -
完全有道理,为什么我没有想到...我不知道