时间:2021-05-08
指定颜色
黑色是Canvas绘制的默认色彩,要想换一种颜色的话,就得在实际画之前指定颜色。
JavaScript Code复制内容到剪贴板指定绘制线的颜色:
JavaScript Code复制内容到剪贴板指定填充的颜色:
来看看实际的例子:
JavaScript
JavaScript Code复制内容到剪贴板效果如下图:
指定透明度
和普通的CSS中一样,我们指定颜色的时候还可以带一个alpha值(不过用的不多,IE9之前都不支持)。看代码:
JavaScript
JavaScript Code复制内容到剪贴板结果就是下面这样:
和上面的代码基本没变化,就是把rgb(r, g, b)变成了rgba(r, g, b, a)而已,a的值也是0~1,0表示完全透明,1则是完全不透明(所以alpha的值实际上是“不透明度”)。
全局透明globalAlpha
这个也是很简单的一个属性,默认值为1.0,代表完全不透明,取值范围是0.0(完全透明)~1.0。这个属性与阴影设置是一样的,如果不想针对全局设置不透明度,就得在下次绘制前重置globalAlpha。
总结一下:基于状态的属性有哪些?
——globalAlpha
——globalCompositeOpeartion
——strokeStyle
——textAlign,textBaseline
——lineCap,lineJoin,lineWidth,miterLimit
——fillStyle
——font
——shadowBlur,shadowColor,shadowOffsetX,shadowOffsetY
我们通过一个代码,来体验一下globalAlpha的神奇之处~
运行结果:
是不是非常的酷?终于有点艺术家的范儿了吧。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
详细解释HTML5Canvas中渐进填充的参数设置与使用,Canvas中透明度的设置与使用,结合渐进填充与透明度支持,实现图像的Mask效果。一:渐进填充(Gr
本文实例讲述了js实现透明度渐变效果的方法。分享给大家供大家参考。具体分析如下:这里可实现一开始元素的透明度是30,鼠标移上的时候,透明度慢慢增加,到透明度10
以win7系统为例,设置窗口透明度的方法是: 4、勾选之后选择自己喜欢的颜色后接着调节颜色浓度,将平衡标往拉到最左侧透明度就会越高,调节好后点击保存修改就可以
使用HTML5制作时钟复制代码代码如下:html5时钟varClock=function(canvas,options){this.canvas=canvas;
RGBA前面的3个值是RGB颜色值,最后一个值是透明度的级别(0=透明,1=不透明)。RGBA可以应用于与颜色的任何属性,如字体颜色,边框颜色,背景颜色,阴影颜