Canvas之globalAlpha和globalCompositeOperation

Canvas之globalAlpha和globalCompositeOperation


前言

这里为Canvas画布的补充,是关于画布元素透明度的两个属性的用法和区别


一、区别

  1. golbalAlpha 是使全局具有透明度
  2. globalCompositeOperation 是渲染绘制的图像在重叠时的效果
globalAlpha = 1;
globalCompositeOperation = "source-over";

二、使用方法

1.globalAlpha

同透明度一样 值为0~1之间

2.globalCompositeOperation

这个值比较多,共有是一个

  1. source-over: 后绘制的图形和前绘制的图形如果发生遮挡的话,后绘制的图形会该压在前绘制的图形上
  2. source-atop: 后绘制的图形和前绘制的图形如果发生遮挡的话,后绘制的图形会压盖在前绘制的图形上,但**超过前绘制的图形的部分会被切掉
  3. source-in: 后绘制的图形和前绘制的图形如果发生遮挡的话, 只显示后绘制的图形和前绘制图形重合的后绘制的图形部分
  4. source-out: 后绘制的图形和前绘制的图形如果发生遮挡的话,不显示后绘制的图形和前绘制的图形的重合的部分,只显示不重合的部分
  5. destination-over: 后绘制的图形和前绘制的图形发生遮挡的话,前绘制的图形会压盖在后绘制的图形上
  6. destination-atop: 后绘制的图形和前绘制的图形发生遮挡的话,前绘制的图形会压盖在后绘制的图形上, 但超过后绘制的图形部分会被切掉
  7. destination-in: 后绘制的图形和前绘制的图形发生遮挡的话,前只显示后绘制的图形和前绘制的图形的前绘制的图形部分
  8. destination-out: 后绘制的图形和前绘制的图形如果发生遮挡的话,不显示后绘制的图形和前绘制的图形的重合的部分, 只显示后绘制图形与前绘制图形不重叠的前绘制的图形部分
  9. lighter: 重叠部分的颜色会被重新计算
  10. copy; 值复制后一个图形 即只显示后绘制的图形
  11. xor: 异或操作,即重叠部分被挖空
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值