HTML 5 canvas globalCompositeOperation 属性
来源:互联网 发布:vb中loop是什么意思 编辑:程序博客网 时间:2024/06/05 16:59
HTML 5 canvas globalCompositeOperation 属性
定义和用法
globalCompositeOperation 属性设置或返回如何将一个源(新的)图像绘制到目标(已有)的图像上。
源图像 = 您打算放置到画布上的绘图。
目标图像 = 您已经放置在画布上的绘图。
属性值
简单来说,Composite(组合),就是对你在绘图中,后绘制的图形与先绘制的图形之间的组合显示效果,比如在国画中,你先画一笔红色,再来一笔绿色,相交的部分是一种混色,而在油画中,绿色就会覆盖掉相交部分的红色,这在程序绘图中的处理就是Composite,Canvas API中对应的函数就是globalCompositeOperation,跟globalAlpha一样,这个属性是全局的,所以在使用的时候要注意save和restore.
实例
使用不同的 globalCompositeOperation 值绘制矩形。红色矩形是目标图像。蓝色矩形是源图像:
<body><canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">Your browser does not support the HTML5 canvas tag.</canvas><script>var c=document.getElementById("myCanvas");var ctx=c.getContext("2d");ctx.fillStyle="red";ctx.fillRect(20,20,75,50);ctx.fillStyle="blue";ctx.globalCompositeOperation="source-over";ctx.fillRect(50,50,75,50);ctx.fillStyle="red";ctx.fillRect(150,20,75,50);ctx.fillStyle="blue";ctx.globalCompositeOperation="destination-over";ctx.fillRect(180,50,75,50);</script></body>
firefox浏览器下效果
转自w3school , http://www.cnblogs.com/jenry/archive/2012/02/11/2347012.html
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
- Socket
- jq 轮播图
- 单片机知识预备
- java中volatile关键字的含义
- iOS 音量键事件
- HTML 5 canvas globalCompositeOperation 属性
- Uber的启动画面是如何制作的
- Centos中搭建光盘yum源
- solr suggest 词典配置
- iOS之静态库/动态库
- Java栈的使用简单介绍
- genymotion或者android studio中sdk tools 中 adb和emulator简介
- LeetCode 104 Maximum Depth of Binary Tree
- 好用的开源组件,收藏已备后用