[HTML5]canvas 全局透明 覆盖合成

全局透明的设置

globalAlpha=value

这个属性影响到canvas里所有图新过的透明度

有效的倍数是0.0(完全透明) ~ 1.0(完全不透明)

默认是1.0;

覆盖合成

source :新的图像(源)

destination:已经绘制过的图形(目标)

globalCompositeOperation


ctx.globalCompositeOperation="source-over";

source-over(默认值):源在上面,新的图像层级比较高

source-in(默认值):只留下源与目标的重叠部分(源的那一部分)

source-out(默认值):只留下源超过目标的部分

source-atop(默认值):砍掉源溢出的部分

destination-over:目标在上面,旧的图像层级比较高

destination-in:只留下源于目标的重叠部分(目标的那一部分)

destination-out:只留下目标超过源的部分

destination-atop:砍掉目标溢出的部分

posted @ 2022-09-13 13:08  &漠。  阅读(144)  评论(0)    收藏  举报