HTML 5 canvas globalCompositeOperation 属性
来源:互联网 发布:淘宝客服规章制度 编辑:程序博客网 时间:2024/06/05 18:38
如上图所示,我们该如何实现这样的效果呢?只显示指定区域的图片。
是的,就是使用canvas的globalCompositeOperation属性。
1.首先我们定义一个和图片大小一样的canvas,并将其contex的globalCompositeOperation属性设置为source-over。
var maskContext = canvas.getContext('2d'); maskContext.globalCompositeOperation='source-over'; maskContext.fillRect(0,0,maskWidth,maskHeight);
2.然后再定义一个圆形的绘图。
maskContext.globalCompositeOperation='destination-out'; maskContext.beginPath(); maskContext.arc(maskX,maskY,MASK_R,0,Math.PI*2,true); maskContext.fill();
globalCompositeOperation 属性设置如何将一个源(新的)图像绘制到目标(已有)的图像上。
源图像 = 您打算放置到画布上的绘图。
目标图像 = 您已经放置在画布上的绘图。
其中:
source-over:在目标图像上显示源图像。
destination-out:在源图像外显示目标图像。只有源图像外的目标图像部分会被显示。源图像是透明的。
0 0
- HTML 5 canvas globalCompositeOperation 属性
- HTML 5 canvas globalCompositeOperation 属性
- 图解Canvas中globalCompositeOperation属性
- 【HTML5】Canvas之globalCompositeOperation属性详解
- canvas globalCompositeOperation
- globalCompositeOperation 属性
- canvas中颜色合成之globalCompositeOperation属性学习
- 用canvas做图像遮罩---globalCompositeOperation 属性
- canvas 合成globalCompositeOperation
- Canvas里的globalCompositeOperation
- HTML 5 canvas globalAlpha 属性
- HTML 5 Canvas常用属性和方法
- HTML5 canvas globalCompositeOperation绘图顺序讲解
- canvas绘图 globalCompositeOperation 各种叠加效果图
- HTML 5 Canvas
- HTML 5 Canvas
- HTML 5 Canvas
- HTML 5 Canvas
- 写好的博客可以改吗
- GANs学习系列(1): GANs:Generative Adversarial Networks
- java5条件阻塞Condition的应用-多路等待通知Lock-Condition使用-笔记整理10
- MACOS无法删除文件错误代码43
- 《机器学习实战》第一章 机器学习基础
- HTML 5 canvas globalCompositeOperation 属性
- Linux打卡Day2
- 2017.4.23loli测试
- CAE开发日志(1):后台总体架构
- 剑指offer-7.斐波那契数列
- socket编程入门(二)
- AndroidStudio实现变种Builder模式的自动化生成
- Iterator接口
- 对计科核心课程的关系的总结