好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

HTML5 Canvas 绘制矩形

在html5画布元素上最容易绘制的形状之一是矩形。您可以使用2D上下文 函数 fillRect()和进行操作 stroke Rect()。

在线示例

在html5画布元素上最容易绘制的形状之一是矩形。您可以使用2D上下文 函数 fillRect()和进行操作 stroke Rect()。这是 一个 简单的示例:

示例

<canvas?id="ex1"?width="500"?height="150"?style="border:?1px?solid?#cccccc;">????
HTML5?Canvas?not?supported????
</canvas>????
<script>???????var?canvas??=?document.getElementById("ex1");????var?context?=?canvas.getContext("2d");????
context.fillStyle?=?"#ff0000";????
context.fillRect(10,10,?100,100);????
context. stroke Style?=?"#0000ff";????
context. stroke Rect(30,20,?120,110);??????
</script>

行宽 - @R_ 502 _3862@

您可以使用@R_ 502 _3862@2D上下文的 属性 设置描边矩形的线宽。 方法 如下:

示例

<canvas?id="ex4"?width="500"?height="150"?style="border:?1px?solid?#cccccc;">????
HTML5?Canvas?not?supported????
</canvas>????
<script>???????
var?canvas??=?document.getElementById("ex4");????
var?context?=?canvas.getContext("2d");????
var?x?=?10;????
var?y?=?10;????
var?width?=?100;????
var?height?=?100;????
context.@R_ 502 _3862@?=?4;????
context. stroke Rect(x,?y,?width,?height);??????
</script>

这是线宽为4的矩形的外观:


矩形颜色

您可以使用 2D上下文的fillStyle或 stroke Style 属性 设置绘制矩形的颜色。这是第 一个 示例,这些设置以粗体 显示 :

示例

<canvas?id="ex5"?width="500"?height="150"?style="border:?1px?solid?#cccccc;">????
HTML5?Canvas?not?supported????
</canvas>????
<script>???????
var?canvas??=?document.getElementById("ex5");????
var?context?=?canvas.getContext("2d");????
context.fillStyle?=?"#ff0000";????
context.fillRect(10,110);????
</script>

这是再次在画布上绘制的矩形:



HTML5 Canvas 清除画布 ? ?HTML5 Canvas 描边和填充

查看更多关于HTML5 Canvas 绘制矩形的详细内容...

  阅读:41次

上一篇

下一篇

第1节:HTML5 教程    第2节:HTML5 浏览器支持    第3节:HTML5 新元素    第4节:HTML5 Video 视频    第5节:HTML 5 Video + DOM    第6节:HTML5 内联 SVG    第7节:HTML5 新的 Input 类型    第8节:HTML5 MathML 数学公式    第9节:HTML5 Geolocation 地理定位    第10节:HTML5 Canvas画布    第11节:HTML5 拖放 ( drag 和 drop )    第12节:HTML5 Audio 音频    第13节:HTML5 Web Workers    第14节:HTML5 表单元素    第15节:HTML5 表单属性    第16节:HTML5 语义元素    第17节:HTML5 Web 存储    第18节:HTML5 Web SQL 数据库    第19节:HTML5 应用程序缓存    第20节:HTML 5 服务器发送事件    第21节:HTML5 WebSocket    第22节:HTML5 历史记录API    第23节:HTML 5 代码规范    第24节:HTML5 Canvas 描边和填充    第25节:HTML5 Canvas 绘制矩形    第26节:HTML5 Canvas 清除画布    第27节:HTML5 Canvas 渐变    第28节:HTML5 Canvas 合成    第29节:HTML5 Canvas 绘制图像    第30节:HTML5 Canvas 绘制文本    第31节:HTML5 Canvas 阴影    第32节:HTML5 Canvas 路径    第33节:HTML5 Canvas 转换    第34节:HTML5 Canvas 状态    第35节:HTML5 Canvas toDataURL()    第36节:HTML5 Canvas 像素处理    第37节:HTML5 Canvas 制作动画