每当一个HTML5画布上绘制形状,有两个属性,你需要设置:

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的画布:Stroke(笔触)和Fill(填充)相关推荐

  1. html5中用画布画小狗,HTML5中的Canvas(绘制)

    Canvas中不仅可以画线(路径),还能画很多其他的图像,这一章就介绍Canvas的其他两种绘图API. 矩形 我们在上一章只用线来画了一个矩形,其实可以一下子就画出来的,用下面函数: ctx.fil ...

  2. php画布怎么清除,JavaScript_JavaScript html5 canvas画布中删除一个块区域的方法,本文实例讲述了html5 canvas画布 - phpStudy...

    JavaScript html5 canvas画布中删除一个块区域的方法 本文实例讲述了html5 canvas画布中删除一个块区域的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 附:图 ...

  3. HTML5 canvas 画布

    画布 canvas 与 svg canvas 能够做什么? 创建一块小画布(canvas) 创建画笔(getContext('2d')) 绘制矩形(fillRect(x,y,width,height) ...

  4. 刮刮乐html5效果擦除,利用HTML5的画布Canvas实现刮刮卡效果

    先给大家展示效果: 你玩过刮刮卡么?一不小心可以中奖的那种.今天我给大家分享一个基于HTML5技术实现的刮刮卡效果,在PC上只需按住鼠标,在手机上你只需按住指头,轻轻刮去图层就可以模拟真实的刮奖效果. ...

  5. html5实例异步图片加载,javascript – 你如何处理html5的画布图像加载异步?

    我一直在学习html5的画布.因为图像可能需要一段时间才能加载,所以适当的技术似乎是在尝试绘制图像之前使用onload来等待图像加载.所以: var fig = document.getElement ...

  6. html 画布 重置,html5清空画布的方法有哪些

    html5清空画布的方法有哪些 发布时间:2020-07-21 11:24:24 来源:亿速云 阅读:89 作者:Leah 本篇文章给大家分享的是有关html5清空画布的方法有哪些,小编觉得挺实用的, ...

  7. html canvas画背景图片,HTML5 canvas画布

    canvas用途 游戏 小游戏 图表 报表 如 Charts插件 炫酷效果 banner 模拟器.图形编辑器 等 兼容性 IE9以上和其他浏览器 canvas 标签 属性 width height 方 ...

  8. CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解

    CSS3 渐变新特性和HTML5 Canvas画布背景渐变实现方法详解 大家好,又见面了,感觉我上一篇博客对部分同学都挺有帮助的,于是我决定继续写下去,会继续的解析知识点让大家更容易理解,希望能给大家 ...

  9. HTML5——Canvas画布绘制图像、绘制线型和绘制图片

    一.创建路径 创建路径的步骤: 标识开始创建路径-设置图像属性-(标识结束创建路径)-绘制图像 1.标识路径的方法 beginPath()-表示开始创建路径(不可缺省) closePath()-表示结 ...

最新文章

  1. 欢迎大家批评:CSDN Blog用户体验调查
  2. vue2.0组件之间的通信
  3. Quartz在Spring中设置动态定时任务 .
  4. 分享cropper剪切单张图片demo
  5. Dynamics CRM 2013 SP1 客户表单界面上联系人subgrid上的添加现有联系人功能缺失
  6. JavaScript学习系列3 -- JavaScript arguments对象学习
  7. android glide 版本,Android Studio 第六十七期 - Android Glide3.7.0和3.8.0用法
  8. 综述 | 万字长文带你入门近几年深度学习的重要研究成果
  9. wepack中loader的分类
  10. Javascript中call()和apply()的用法 ----1
  11. Silverlight中 非UI线程更新UI 的几种方法
  12. linux下sqlite3的使用
  13. CuteFTP实用技巧
  14. js 获取浏览器经纬度精确到100米(chrome,firefox等大浏览器,ios,安卓亲测可用)
  15. 无中介租房搜房工具 V1.0
  16. 细胞工程1、2-实验室组成与无菌操作
  17. 快手公布于香港联交所主板上市计划详情,拟融资394.77亿港元
  18. Android音视频【三】硬解码播放H264
  19. 一篇优秀的硕士毕业论文是怎么写成的
  20. FCN的学习及理解(Fully Convolutional Networks for Semantic Segmentation)

热门文章

  1. ctfshow web93-98
  2. Angular教程英雄之旅版本踩坑记录
  3. 什么是电缆故障测试仪?具体功能原理有哪些?
  4. 惊了,webots自带视觉识别
  5. 计算机网络连接为空,网络连接不上,教您电脑网络连接不上怎么解决
  6. 变量---超市买苹果
  7. easyswoole学习记录
  8. Unity3d基础学习第13天
  9. C语言编程输入一个5位数以内的正整数,完成以下操作
  10. 英语四级口语考试应该怎么准备