1.使用strokeRect和fillRect方法绘制矩形

    a.strokeRect是绘制一个不填充的矩形

    b.fillRect是绘制一个填充的矩形

  代码:

  

        <script>var canvas = document.getElementById('canvas'),context = canvas.getContext('2d');context.lineJoin = 'round';context.lineWidth = 20;context.strokeRect(10, 10, 150, 100);context.fillRect(180, 10, 150, 100);</script>

  效果如图:

  

  2.通过lineTo绘制矩形

  

<script>var canvas = document.getElementById('canvas'),context = canvas.getContext('2d');context.lineJoin = 'round';context.lineWidth = 20;context.beginPath();context.moveTo(10, 10);context.lineTo(160, 10);context.lineTo(160, 110);context.lineTo(10, 110);context.closePath();context.stroke();context.beginPath();context.moveTo(180, 10);context.lineTo(330, 10);context.lineTo(330, 110);context.lineTo(180, 110);context.closePath();context.fill();</script>

  效果图如下:

    

转载于:https://www.cnblogs.com/jerry19890622/p/3702754.html

[HTML5 Canvas学习]绘制矩形相关推荐

  1. html5绘制矩形动画,HTML5 Canvas中绘制矩形实例

    本文翻译自Steve Fulton & Jeff Fulton HTML5 Canvas, Chapter 2, "The Basic Rectangle Shape". ...

  2. HTML5 Canvas中绘制矩形

    绘制矩形 上一节,我们使用lineTo()方法绘制一个封闭的矩形.其实,canvas的API提供了rect()方法可以绘制矩形.rect()方法是路径方法,它会把指定的矩形添加到当前路径的子路径中.它 ...

  3. 矩形做成翻页的效果html5,HTML5 在canvas中绘制矩形附效果图

    一.绘制矩形 canvas使用原点(0,0)在左上角的坐标系统,x坐标向右递增,y坐标向下递增. 使用绘图环境的矩形绘制函数来绘制矩形. fillRect(x,y,width,height) : 绘制 ...

  4. html5canvas绘制图片源码,HTML5 CANVAS:绘制图片

    HTML5 CANVAS:绘制图片 通过前面的学习,我们现在已经可以在HTML5 canvas中绘制图形和文字,并给它们设置一些样式.我们还可以在中绘制图片.用于在作为绘制源的图片可以是下面的几种元素 ...

  5. 前端html生成图片,HTML5 Canvas:绘制图片

    通过前面的学习,我们现在已经可以在HTML5 canvas中绘制图形和文字,并给它们设置一些样式.我们还可以在中绘制图片.用于在作为绘制源的图片可以是下面的几种元素类型: HTMLImageEleme ...

  6. HTML5 Canvas自定义圆角矩形与虚线(Rounded Rectangle and Dash Line)

    HTML5 Canvas自定义圆角矩形与虚线(RoundedRectangle and Dash Line) 实现向HTML Canvas 2d context绘制对象中添加自定义的函数功能演示,如何 ...

  7. html坐标绘制路径,HTML5 CANVAS:绘制路径

    一条HTML5 canvas路径是通过绘制指令来连接一系列的点,由这一系列的点构成直线或曲线.路径可以用于在HTML5 canvas上绘制各种类型的图形:直线.圆形.多边形等等.路径的绘制是canva ...

  8. html绘制动态小人,JavaScript和html5 canvas如何绘制一个小人的代码

    这篇文章主要介绍了JavaScript+html5 canvas绘制的小人效果,涉及JavaScript结合html5 canvas图形绘制及颜色随机填充的技巧,需要的朋友可以参考下 本文实例讲述了J ...

  9. HTML1个像素宽的代码,HTML5 Canvas中绘制一个像素宽的细线实现代码详情

    正统的HTML5 Canvas中如下代码ctx.lineWidth = 1; ctx.beginPath(); ctx.moveTo(10, 100); ctx.lineTo(300,100); ct ...

最新文章

  1. asp中sub与function的区别
  2. github提交,却不显示提交记录
  3. AutoML 在表数据中的研究与应用
  4. DHL 快递跟踪查询
  5. [图]罗技推出背光键盘
  6. JAVA调用C语言程序
  7. 2018只剩32天,动着心思想跳槽的你,还要YY到什么时候
  8. sqlserver中获取一张表中列的数据
  9. postgresql 时区与时间函数
  10. mongodb详细优化策略方案
  11. 苹果截屏快捷键_MacOS截屏的那些事儿
  12. FPGA基础设计(10)Verilog行为级建模(过程赋值)
  13. 如何查看计算机是否新装了硬盘,如何查看笔记本电脑换固态硬盘 判断笔记本电脑是否可换固态硬盘的技巧...
  14. 纵浪大化中 不喜亦不惧 应尽便须尽 无复独多虑
  15. Excel怎么下拉框多选
  16. 在Windows上双击运行Python程序不会自动退出的方法
  17. 华为s5735交换机配置ssh远程登陆
  18. 【代码】QQ群最近聊天记录做成词云
  19. 1.9 项目的特征——案例:三峡工程
  20. 【软考备战·四月模考】希赛网四月模考软件设计师上午题

热门文章

  1. json是什么_如何利用Python处理JSON格式的数据,建议收藏!!!
  2. spring security oauth2_SpringBoot2 整合OAuth2实现统一认证
  3. oracle是否启用dataguard,启动和关闭data guard的步骤
  4. 外呼机器人起名_电销外呼机器人如此受欢迎,今天终于知道原因了
  5. html angular video视频组件
  6. Linux删除安卓温控,RK平台关闭温度控制降频功能
  7. 网站转移服务器,网站转移云服务器
  8. 服务器不删档的设置_CCD2服务器已经开启,准备好刷刷刷了吗
  9. c语言字符串替换问题,C语言中的字符串替换
  10. 两间三层小型别墅图片_占地仅120平的现代风别墅,带KTV和健身房,引领时尚新潮流...