* 设置图形的组合方式:
* 两个概念:
* a, 源(source):要绘制的新图形
* b, 目标(destination): 可能已经绘制了图形的 2D 渲染上下文
* 11个属性值;
* 1,source-over:绘制两者 源在目标上
* 2,destination-over:绘制两者 目标在源上
* 3,source-atop:绘制目标 和 源与目标重合的部分
* 4,destination-atop:绘制源 和 目标与源重合的部分
* 5,source-in:绘制重合部分 重合部分为源
* 6,destination-in:绘制重合部分 重合部分为目标
* 7,source-out:绘制 源与目标 没有重合的部分(只绘制源)
* 8,destination-out:绘制 目标 与源 没有重合的部分(只绘制目标)
* 9,lighter:绘制两者 重合部分色值取 色值相加的值 最大 255
* 10,copy:不绘制目标
* 11,xor:绘制源与目标 不绘制重合部分
*
context.globalCompositeOperation = 'source-over'; 默认设置
JS 部分
var canvas = document.getElementById("can");
var context = canvas.getContext("2d");
context.globalCompositeOperation = "destination-out";

本文介绍2D渲染上下文中图形的11种组合模式,包括source-over、destination-over等,并通过实例代码展示了如何设置globalCompositeOperation属性来实现不同的绘图效果。
1855

被折叠的 条评论
为什么被折叠?



