好得很程序员自学网

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

HTML5 Canvas 描边和填充

每当在html5画布上绘制形状时,都需要设置两个 属性 stroke (描边)和Fill(填充)

描边和填充 属性

每当在html5画布上绘制形状时,都需要设置两个 属性 :

stroke
Fill

stroke (描边)和Fill(填充)确定如何绘制形状。 stroke 是形状的轮廓。Fill是形状内部的 内容 。

在线示例

这是 一个 用蓝色笔划和绿色填充绘制的矩形示例(实际上是两个矩形):

这是绘制这两个方框的 代码 :

示例

<canvas?id="ex1"?width="500"?height="150"?style="border:?1px?solid?#cccccc;">
????HTML5?Canvas?not?supported
</canvas>
<script>
//?1.等待 页面 完全加载。
window.onload?=?function()?{
????drawExamples();
}
function?drawExamples(){
????//?2.获得对canvas元素的引用。
????var?canvas??=?document.getElementById("ex1");

???//?3.从canvas元素 获取 2D上下文。
????var?context?=?canvas.getContext("2d");
????//?4.绘制图形。
????context.fillStyle?=?"#009900";
????context.fillRect(10,10,?100,100);
????context. stroke Style?=?"#0000ff";
????context. linewidth ???=?5;
????context. stroke Rect(10,100);
}
</script>

上面示例运行结果:


注意如何使用2D上下文的 stroke Style?和fillStyle 属性 分别设置描边样式和填充样式。

还要注意如何使用 linewidth 属性 设置蓝色矩形的描边宽度(轮廓)?。将 linewidth 被设置为5,这意味着所概述矩形的线宽度为5。

最后,请注意如何指定2D上下文绘制填充矩形或描边矩形。

HTML5 Canvas 绘制矩形 ? ?HTML 5 代码规范

查看更多关于HTML5 Canvas 描边和填充的详细内容...

  阅读:35次

上一篇

下一篇

第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 制作动画