cancas_04 canvas合成

本文介绍了HTML5 Canvas中关于图像合成的三个关键概念:1) globalAlpha用于设置整个画布的透明度,不同于颜色的rgba控制局部透明;2) 路径裁剪通过定义路径实现后续图像只在该区域内显示;3) globalCompositeOperation控制已绘图像与新图像的融合方式,包括source-over和destination-over等效果。总结强调已绘制图像不可修改,只能覆盖或擦除,路径裁剪对文字无效,而透明度和全局合成涉及像素操作。
摘要由CSDN通过智能技术生成

透明度合成 globalAlpha

什么是globalAlpha?

  • globalAlpha 就是全局对象的透明度,全局对象就是canvas 的上下文对象。
    使用方法:ctx.globalAlpha=0.6;
    在这里插入图片描述
    注意:globalAlpha 要和颜色里的rgba 区别一下。rgba 控制的是某种颜色的透明度;globalAlpha 相当于是让整个画布变透明了

路径裁剪

什么是路径裁剪?

  • 路径裁剪就是在画布上设置一个路径,让我们之后绘制的图像只显示在这个路径之中。
    路径裁剪的步骤:
    1. 定义路径
    2. ctx.clip()
    3. 绘制其他图形

全局合成globalCompositeOperation

什么是全局合成?

  • 全局合成是canvas 画布中的已绘图像和将绘图像的融合方式。
    我们可以从形状和色彩两方面解读全局合成。
    比如下图:
    1. 先画一个黄色的正方形
    2. 设置全局合成的属性
    3. 再绘制一个绿色的圆
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值