百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> html5Canvas实现画未闭合的途径及渐变色的添补办法-
分享文章到:

html5Canvas实现画未闭合的途径及渐变色的添补办法-

发布时间:09/01 来源:未知 浏览: 关键词:
这篇文章主要介绍了对于html5Canvas实现画未闭合的途径及渐变色的添补办法,有着一定的参照 价值,此刻分享给大家,有需要的伴侣可以参照 一下 这篇文章主要介绍了对于html5 Canvas实现画未闭合的途径及渐变色的添补办法,有着一定的参照 价值,此刻分享给大家,有需要的伴侣可以参照 一下

个别画图的方式有两种,即添补和描边,前面的文章已经讲了描边的办法stroke,本文就讲一下Canvas中添补图形的办法 个别画图的方式有两种,即添补和描边,前面的文章已经讲了描边的办法stroke,本文就讲一下Canvas中添补图形的办法。
添补即fill(),很直白吧?并且和strokeStyle表示描边样式同样,fillStyle即表示添补样式。
ctx.fillStyle = '色彩';默许的添补样式是不透亮的玄色
发问:未闭合的途径可以添补吗?
可以。Canvas会从你目前途径的终点直接连贯到起点,然后添补。如图:

var linear = ctx.createLinearGradient(100,100,200,100); 
linear.addColorStop(0,'#fff'); 
linear.addColorStop(0.5,'#f0f'); 
linear.addColorStop(1,'#333');

这里用了3个addColorStop,即为渐变条加上了3个色彩。
注意:addColorStop的位置参数,永远是介于0-1之间的数字,可以是两位小数,表示百分比。他无法接收’3px’这样的参数。
这时候,我们就可以添补渐变色了,但我们必需先把定义好的渐变赋给fillStyle.

var linear = ctx.createLinearGradient(100,100,200,100); 
linear.addColorStop(0,'#fff'); 
linear.addColorStop(0.5,'#f0f'); 
linear.addColorStop(1,'#333'); 
ctx.fillStyle = linear; //把渐变赋给添补样式 
ctx.fillRect(100,100,100,100); 
ctx.stroke();

linear.addColorStop(0.99,'#333'); 
linear.addColorStop(1,'rgba(51,51,51,0)');

遵照前面的规划,我再建一个歪斜的线性渐变试试。只需要改createLinearGradient的参数即可.

var linear = ctx.createLinearGradient(100,100,200,200);

结果如图:

var radial = ctx.createRadialGradient(55,55,10,55,55,55); //重合的圆心坐标 
radial.addColorStop(0,'#fff'); 
radial.addColorStop(0.5,'#ff0'); 
radial.addColorStop(0.9,'#555'); 
radial.addColorStop(1,'#f00');

以上就是html5 Canvas实现画未闭合的途径及渐变色的添补办法的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板