所以我知道这context.clearRect
会使像素透明,但我想知道,是否有使像素半透明的功能?
例如,假设我有一个具有这些颜色的画布(每种颜色中的第四个是 alpha):
#ffff #feef #abff
#5f6f #000f #ffff
运行clearRect
会解决这个问题(或其他东西,只是让它们都透明):
#fff0 #fee0 #abf0
#5f60 #0000 #fff0
我想删除不透明度,但不让它透明(有点像globalAlpha
for clearRect
),所以它可以像这样结束(假设我设置globalAlpha
为 0.5):
#fff8 #fee8 #abf8
#5f68 #0008 #fff8
这可能吗?或者只是在屏幕外的画布上绘制所有内容,然后在屏幕上的画布上绘制该画布(带有globalAlpha
集合)会更简单吗?
让我知道这是否不清楚。