整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML5学习笔记-绘制变形图形之组合效果

HTML5学习笔记-绘制变形图形之组合效果

制组合效果的图形

将一个图形绘制在另一个图形之上,图形效果会受制于图形的绘制顺序,可利用globalCompositeOperation属性组合图形,前面绘制贝塞尔曲线时,我就已经用过这个属性了,绘制了多条凡尔赛曲线,组合成了一个图形。

利用globalCompositeOperation属性在已有图形后面再画新图形,还可遮盖、清除(比clear方法强劲的多)某些区域。

语法格式:

globalCompositeOperation=type;

type属性值

source-over 默认设置,新图形覆盖在原图形上。

destination-over 在原有内容之下绘制新图形

source-in 新图形仅出现在与原图形重叠的部分,其他区域部分变透明

destination-in 原有内容中与新图形重叠的部分将会被保留,其他区域变透明

source-out 新图形与原有图形不重叠的部分会被绘制出来

destination-out 原有内容中与新图形不重叠的部分将会被保留

source-atop 新图形与原有图形重叠的部分会被绘制出来,并覆盖于原有内容之上

destination-atop 原有内容中与新图形重叠的部分将会被保留,并会在原有图形之下绘制新图形

lighter 两图形中重叠部分做加色处理

darker 重叠部分做减色处理

xor 重叠部分变透明

copy 只有新图形会被保留,其他的都被清理掉

 1 <h3>绘制图形组合</h3>
 2 <canvas id="canvas4" style="border:1px solid blue;">
 3 Your browser does not support the canvas element.
 4 </canvas>
 5 
 6 <script type="text/javascript">
 7 var c=document.getElementById('canvas4');
 8 var context=c.getContext("2d");
 9 
10 var opt=new Array("source-over","destination-over","source-in","destination-in","source-out","destination-out","source-atop","destination-atop","lighter","darker","xor","copy","and");//数组存储type属性
11 var i=1;//让i从0到12变化,查看每个属性值的效果
12 context.fillStyle="blue";
13 context.fillRect(10,10,60,60);
14 context.globalCompositeOperation=opt[i];
15 context.beginPath;
16 context.fillStyle="rgba(255,0,0,0.25)";
17 context.arc(60,60,30,0,Math.PI*2,false);
18 context.fill;
19 context.closePath;
20 
21 </script>

效果如下:

部分图形效果并没有清晰达到属性描述的效果,可能是我设置的颜色问题。

、参数含义:

任何颜色都是由三种最基本的颜色叠加形成的,这三种颜色称为“三基色”。人的眼睛看到的颜色有两种:一种是发光体发出的颜色,比如计算机显示器屏幕显示的颜色; 另一种是物体本身不发光,而是反射的光产生的颜色,比如看报纸和杂志上的颜色。对于上面提到的第一种颜色,即发光体的颜色模式,又称为“加色模式”,三基色是“红”、“绿”、“蓝”三种颜色。加色模式又称为“RGB”模式;而对于上面提到的第二种颜色的颜色模式,又称为“减色模式”,它的三基色是“青”、“洋红”、“黄”三种颜色。减色模式又称为“CMYK”模式。

1、“RGB”模式:

RGB 颜色模式是一种发光的色彩模式,颜色由表明红色,绿色,和蓝色各成分强度的三个数值表示。从极小值0到最大值255,当所有颜色都在最低值时,则被显示的颜色将是黑色,当所有颜色都在他们的最大值时,则被显示的颜色将是白色。RGB 颜色模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。

2、“CMYK”模式:

CMYK模式是一种依靠反光的色彩模式,也可称之为印刷四色模式,顾名思义就是用来印刷的,是彩色印刷时采用的一种套色模式,利用色料的三原色混色原理,加上黑色油墨,共计四种颜色混合叠加,形成所谓“全彩印刷”。四种标准颜色是:C:Cyan=青色,又称为“天蓝色”或是“湛蓝”;M:Magenta=品红色,又称为“洋红色”;Y:Yellow=黄色;K:key=关键,这里的K指代key,是打印设备校准用的。另外,K:还可以代表Black,黑色,因为印刷用黑色用的比较多。

3、十六进制颜色码:

十六进制颜色码是“RGB”模式的一种网页格式,由于网页(WEB)是基于计算机浏览器开发的媒体,所以颜色以光学颜色RGB(红、绿、蓝)为主。网页颜色是以16进制代码表示,一般格式为#DEFABC (字母范围从A-F,数字从0-9 );如黑色,在网页代码中便是:#000000(在css编写中可简写为#000)。当颜色代码为#AABB11时,可以简写为#AB1表示,如#135与#113355表示同样的颜色。

二、“RGB”模式与“CMYK”模式的区别:

“RGB”模式是一种发光的色彩模式,自身就是光源,比如在一间黑暗的房间内仍然可以看见显示屏上的内容;“CMYK”模式是一种依靠反光的色彩模式,是需要由阳光或灯光照射到物体上,再反射到我们的眼中,才能看到内容,它需要有外界光源,比如在黑暗房间内无法阅读报纸。只要在屏幕上显示的图像,就是RGB模式表现的。只要是在印刷品上看到的图像,就是CMYK模式表现的。

三、部分颜色的颜色参数值:

本文合计526种颜色,其中白色共17种,橙色共5种,粉色共7种,褐色共4种,红色共125种,黄色共74种,灰色共66种,蓝色共52种,绿色共75种,青色共9种,紫色共63种,棕色共29种。由于篇幅有限,在此只展示部分颜色的颜色参数值,若需要完整版的颜色参数值,可关注并私信“526”,可获取完整版的颜色参数值的下载链接,如果文件损坏或者链接失效,可私信具体原因,以便修复下载,也可关注本人同名微博“LSW三部曲”,私信获取下载链接。

如果你喜欢本文,欢迎转发或收藏!

这个信息爆炸的时代,合理利用学习工具可以帮助我们过滤和获取有用的知识。

1.找题哥

这是一个网站

找题哥-分享考试题库与题目资料,找题哥,包含各类考试试卷试题与答案、在线搜题与练习,分类有医卫题库、职业资格考试、建筑工程试题、财会真题等。

2.彩虹搜题

这是一个公众号

可以搜大学网课题目,把要搜的题目直接复制输入框并发送,它就会返回答案,还支持语音搜索,准确率还是很高的。

下方附上一些测试的试题及答案

1、如何避免以上问题的出现?

答案:略

2、取得执业助理医师可以在乡镇卫生院独立从事医疗活动;()

答案:正确

3、丘「三点水+睿」著有()传奇。

答案:伍伦全备忠孝记

4、动态数列中各项指标数值可以相加的是

答案:时期数列

5、一悬臂梁,焊接工字形截面,受向下垂直荷载作用,欲保证此梁的整体稳定,侧向支承应加在梁的()。

A . 上翼缘 B . 下翼缘 C . 腹板在中性轴处 D . 腹板在上半部

答案:B

6、举行大型招待会一般由()宣布宴会开始。

A.客方主要领导 B.主持人 C.主办方领导 D.秘书与文员

答案:B

7、编制混凝土结构工程检验批一般项目的合格点率应达到()%及以上,且不得有严重缺陷。

A.70 B.80 C.90 D.85

答案:A

8、马蹄莲、红掌的花序属于()。

A . 佛焰花序 B . 肉穗花序 C . 葇荑花序 D . 穗状花序

答案:A

9、下列不属于会计信息化的特点的是()

A.人机结合 B.自动化集中化 C.主动性能动性 D.数据及时准确

答案:C

10、一种介于传统电容器和充电电池之间的新型储能装置是()。

答案:超级电容器

11、

9. 城市里常见的12米公交车的传动系布置型式是哪一种?( )

答案:RR

12、天然色素中,()法生产的焦糖色由于可能有致癌物,不得用于酱油加色。

答案:加铵盐法

13、身长腿短的贵妇犬在美容时应将腹线收高一点,以掩盖缺点。

答案:对

14、能够向数据通信网络发送和接收数据信息的设备称为()。

A.数据终端设备 B.调制解调器 C.数据线路端接设备 D.集线器

答案:A

15、哪种情况下球为进门()

A.3/4 B.1/2 C.1/3 D.整体

答案:D

3.菜鸟教程

菜鸟教程是一个完全免费的编程学习软件。

它免费提供了HTML / CSS 、JavaScript 、服务端、移动端、XML 教程、http://ASP.NET 、Web Service 、开发工具、网站建设;每类教程还细分了很多种不同的教程,例如服务端学习教程包括:PHP 教程、Python 基础教程、Python 3 教程、Linux 教程、Java 教程、Ruby 教程、C 语言教程、C++ 教程、Go 语言教程、正则表达式等丰富的编程学习教程

4.众课帮

这是一个app

历年公开试题、大学网课、模拟试题已收录,既能搜题也能练题,考前快来练习吧!

5.迅捷PDF转换器

我们在网上保存的学习资料文档,一般都是PDF形式的,不太容易编辑使用,可以直接使用这款工具进行格式转换

它支持PDF与word、Excel、PPT等文件之间的相互转换,还有许多其他实用的功能,比较方便。

6.智能翻译官

这是一款多语言在线翻译神器,除了最基础的英语以外,还支持日语、德语、俄语、法语等几十种语言文本翻译和拍照翻译,并且还支持语音翻译和同声传译。

当我们学习英语或者其他外语的时候,使用它来辅助学习会提升学习效率,遇到不认识的单词或者是整个段落,都可以直接拍照翻译,翻译结果还是比较准确快速的。

7.百词斩

百词斩是针对英语学习开发的一款“图背单词软件”,软件为每一个单词提供了趣味的配图和例句,帮助用户在背单词时,建立关联记忆。我觉得百词斩用来记单词还比较好用,

首先这个是可以选择自己所需的词汇进行下载,而且可以离线,其次是有图,同时还有句型,可以加深印象方便记忆~譬如我们在搜题或是浏览一些资料文档到时候,经常会访问到一些外文网页或文档,所以一款趁手的翻译工具在此刻就显得尤为重要!

总而言之,搜题和学习软件为大学生的学习和考试提供了便捷、高效的解决方案。