php 绘制圆角矩形,使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例_html5教程技巧...

圆角矩形是由四段线条和四个1/4圆弧组成,拆解如下。

b8c920d825df4a44f024d2d3ad8f6728.png

因为我们要写的是函数而不是一个固定的圆角矩形,所以这里列出的是函数需要的参数。分析好之后,直接敲出代码。

JavaScript Code复制内容到剪贴板

"zh">

"UTF-8">

圆角矩形

"canvas-warp">

"canvas">

你的浏览器居然不支持Canvas?!赶快换一个吧!!

运行结果:

b76b5402b0ae718dc581dd86b31da250.png

建议大家自己动手绘制一个圆角矩形,这样有助于对路径的掌握。

下面我们用这个函数来做点其他的事情。

绘制2048游戏界面对代码不做过多讲解,大家自己研究研究,建议自己动手先尝试写一下。因为我这里采用的是硬编码,所以不是很好,大家也可尝试优化一下。

JavaScript Code复制内容到剪贴板

"zh">

"UTF-8">

2048游戏界面

"canvas-warp">

"canvas">

你的浏览器居然不支持Canvas?!赶快换一个吧!!

运行结果:

1a8975cd22407157196b357eefa3ddb5.png

这个圆角矩形的函数写好之后,可以自己封装进JS文件里,以后遇到什么好的函数都可以放进去,这样积累下来,这个文件就是一套属于自己的图形库和游戏引擎了,是不是非常的酷?

其实游戏制作是Canvas的主要用途,但是要知道每一个游戏设计师都是一个艺术家。

绘制微信对话框大家可以尝试着使用Canvas绘制一下微信聊天界面,作为练习与巩固。

44797bb8887e9e0a4e110f0575984744.png

这里使用到了绘制矩形,绘制圆角矩形,绘制多线条图形,填充颜色的一些知识。还有一些 Canvas文本API 我们并没有说到,所以大家只要能绘制出一个大概的界面就算合格了。能够绘制出来,也就基本掌握了Canvas API。

其实上述对话是生成出来的——“微信界面生成器网页版”,可谓是微商神器。是不是非常的酷?

f3903fed6970e611a4510a4a004dd18c.png

这只是暑假花两天时间写的最初版本,还尚未达到发布的地步,在我写本节的时候,这个网页的界面还正在优化中。大家可以尝试自己动手做做,也可以关注和参考我的这个小项目github:微信界面生成器。本节就不再重复给出界面代码了。

好了,学到这里基本上已经学完了所有基本的Canvas绘图的api,大家拿起自己的画笔,自由的发挥吧!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值