本文摘自PHP中文网,作者不言,侵删。
使用HTML5 canvas绘制一个矩形的方法:首先创建相应的HTML示例文件;然后通过Canvas上下文的rect方法实现绘制一个矩形,代码语句如“canvas.getContext('2d');”。

使用HTML5 canvas绘制一个矩形,我们需要用到Canvas上下文的rect()方法。接下来我们就来看看具体的代码实现。

我们来看一个具体的例子
代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <!DOCTYPE html>
< html >
< head >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />
< title ></ title >
< meta charset = "utf-8" />
< script type = "text/javascript" >
function draw() {
var canvas = document.getElementById('SimpleCanvas');
if ( ! canvas || ! canvas.getContext ) {
return false;
}
var cx = 360;
var cy = 400;
var radius = 36;
var context = canvas.getContext('2d');
context.beginPath();
context.rect(240, 80, 160, 80);
context.fillStyle = 'peachpuff';
context.fill();
context.lineWidth = 2;
context.strokeStyle = 'coral';
context.stroke();
}
</ script >
</ head >
< body onload = "draw()" style = "background-color:#D0D0D0;" >
< canvas id = "SimpleCanvas" width = "640" height = "480" style = "background-color:#FFFFFF;" ></ canvas >
< div >Canvas Demo</ div >
</ body >
</ html >
|
说明:
由document.getElementById()方法获取Canves对象,Canves对象通过调用getContext()方法,用于获取画布上下文的过程是与在画布上绘制时共同处理的。
调用上下文的beginPath()方法来启动路径。用rect()绘制一个矩形。rect的第一个参数和的第二个参数是矩形左上角的X,Y坐标。第三个参数是绘制矩形的宽度,第四个参数是绘制矩形的高度。
使用fill()方法填充内部并使用stroke方法绘制轮廓线。
运行结果
使用Web浏览器执行创建的HTML文件。将显示如下所示的效果。

上述示例的矩形填充了内部,下面我们来看看没有内部填充的矩形
阅读剩余部分
相关阅读 >>
HTML5与web前端有什么区别
HTML5边玩边学(十)-俄罗斯方块之控制界面篇(源码)
HTML5拖放关于api实现拖放排序的实例代码
详解HTML5使用dom进行自定义控制示例代码
HTML5怎么实现图片转圈的动画效果
h5开发视频遇到的问题及解决方案
HTML5 figure和figcaption的使用方法
css3和h5实现波纹特效实例代码
url完整结构以及同源跨域处理的介绍
h5移动端各种各样的列表的制作方法(二)
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 如何使用HTML5 canvas绘制一个矩形