HTML5 Canvas渐进填充与透明


详细解释HTML5 Canvas中渐进填充的参数设免费云主机域名置与使用,Canvas中透明度的设置与使用,结合渐进填充与透明度支持,实现图像的Mask效果。
一:渐进填充(Gradient Fill)Canvas支持两种渐进填充方式,一种为线性渐进填充(Line Gradient Fill),另外一种称为经向渐变填充(RadialGradient Fill)。其API分别为:createLinearGradient(x1, y1, x2, y2);其中x1,y1为第一个点坐标,x2,y2为第二个点坐标。createRadialGradient(x1, y1, r1, x2, y2, r2);其中x1, y1为第一个中心点坐标,r1为半径,x2, y2为第二个中心点坐标,r2为半径。为每个点设置颜色addColorStop(position, color);其中position表示位置,大小范围[0~1]其中0表示第一个点,1表示第二个点坐标Color表示颜色值,任何CSS的颜色值。渐进填充对象创建与配置之后可以用来设置context的strokeStyle与fillStyle实现文字,几何形状的渐进颜色填充。线性渐进方式的代码演示:1.垂直(Y)方向颜色渐进2. 水平(X)方向颜色渐进3.垂直与水平同时(XY方向)颜色渐进二:透明度(Transparent)Canvas中透明度支持分为全局与局部透明设置,全局透明度的设置可以通过设置Context.globalAlpha来实现。局部透明度可以通过fillStyle设置颜色值中alpha值通道来实现。两种方式代码如下:// change global alpha valuectx.globalAlpha=0.5;ctx.fillRect(50,50,75,50);// change fill style color’s alphachannelctx.fillStyle = ‘rgba(225,225,225,0.5)’;ctx.fillRect(50,50,75,50);两个效果是一样的。三:照片透明渐进Mask效果使用径向颜色渐变与透明度变化,实现在图像上的半透明面罩效果,脚本运行效果:

相关推荐: 纯CSS怎么实现柱形图效果

这篇文章主要介绍纯CSS怎么实现柱形图效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!                        解释一下,ul里面的每一个li就代表我们要统计的内容,span为柱身,em为统计项的名字,stron…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/29 16:30
下一篇 09/29 16:31

相关推荐