HTML5的画布:Stroke(笔触)和Fill(填充)
2015-08-06 14:35
645 查看
每当一个HTML5画布上绘制形状,有两个属性,你需要设置:
1、Stroke
2、Fill
笔触和填充决定的形状如何绘制。Stroke(笔触)是一个形状的轮廓。Fill(填充)是在形状内部的内容。
下面这图是绘制了一个蓝色外轮廓和绿色填充的矩形(实际上是两个矩形):
下面试实现的代码:
请注意的笔触样式和填充样式是分开设置,使用
还得注意这lineWidth属性,这里设置了一个线宽为5,最后,注意在2D背景下是如何指示或者画一个矩形填充或者是矩形轮廓。
1、Stroke
2、Fill
笔触和填充决定的形状如何绘制。Stroke(笔触)是一个形状的轮廓。Fill(填充)是在形状内部的内容。
下面这图是绘制了一个蓝色外轮廓和绿色填充的矩形(实际上是两个矩形):
下面试实现的代码:
<span style="font-size:14px;">// 1. wait for the page to be fully loaded. window.onload = function() { drawExamples(); } function drawExamples(){ // 2. Obtain a reference to the canvas element. var canvas = document.getElementById("ex1"); // 3. Obtain a 2D context from the canvas element. var context = canvas.getContext("2d"); // 4. Draw grahpics. context.fillStyle = "#009900"; context.fillRect(10,10, 100,100); context.strokeStyle = "#0000ff"; context.lineWidth = 5; context.strokeRect(10,10, 100,100); }</span>
请注意的笔触样式和填充样式是分开设置,使用
strokeStyle和
fillStyle的2D背景的性质。
还得注意这lineWidth属性,这里设置了一个线宽为5,最后,注意在2D背景下是如何指示或者画一个矩形填充或者是矩形轮廓。
相关文章推荐
- HTML5中在客户端验证文件上传的大小
- 原生js结合html5制作小飞龙的简易跳球
- 三个不常见的 HTML5 实用新特性简介
- 低版本IE正常运行HTML5+CSS3网站的3种解决方案
- js+HTML5实现canvas多种颜色渐变效果的方法
- javascript+html5实现绘制圆环的方法
- HTML5实现微信拍摄上传照片功能
- 实现音乐播放器的代码(html5+css3+jquery)
- 2014 HTML5/CSS3热门动画特效TOP10
- HTML5使用DeviceOrientation实现摇一摇功能
- spring+html5实现安全传输随机数字密码键盘
- html5在android中的使用问题及技巧解读
- 非html5实现js版弹球游戏示例代码
- html5 canvas js(数字时钟)实例代码
- js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
- Jquery结合HTML5实现文件上传
- 使用js检测浏览器是否支持html5中的video标签的方法
- HTML5画布概述