如何在canvas中画一条直线, canvas的基本用法

步骤:

  1. 获取画布
  2. 获取画布的上下文
  3. 开启一条路径
  4. 确定起始点
  5. 确定结束点
  6. 着色
  7. 结束路径

代码示例

html部分, 声明一个canvas标签

<body><canvas id="canvas" width="1000px" height="1000px"></canvas>
</body>

Javascript部分代码

<script>// 1. 获取画布let canvas = document.getElementById('canvas');// 2. 获取画布的上下文let ctx = canvas.getContext('2d');// 3. 开启一条路径ctx.beginPath();// 4. 确定起始点ctx.moveTo(100, 100);// 5. 确定结束点ctx.lineTo(800, 800);// 6. 着色ctx.stroke();// 7. 结束路径ctx.closePath();
</script>

结果

Canvas 画直线相关推荐

  1. html5 canvas 画直线

    canvas loading... 成功了!虽然从这条简单的线段怎么也想象不到最新最美的图画,不过与以前的拉伸图像.怪异的CSS和DOM对象以及其他怪异的实现形式相比,使用基本的HTML技术在任意两点 ...

  2. 使用canvas画直线箭头

    HTML <canvas class="CanvasArrow" width="66" height="50"></can ...

  3. html画布直线代码,图文详解如何用html5 canvas画一条直线

    是HTML5 中新增的元素,它可以结合JavaScript脚本绘制出各种各样的图形,对于canvas你了解多少?你会用canvas画直线吗?这篇文章就和大家讲讲如何用canvas画一条直线,有一定的参 ...

  4. 【前端学习笔记—canvas标签和使用canvas画哆啦A梦案例】

    目录 canvas 1. canvas是H5新增标签 2.使用canvas画出矩形 (1)第一步,要新建画布 (2)第二步,要创建一支画笔 (3)第三步,用canvas画出矩形 3. 如何使用canv ...

  5. html5点线的设置,html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点...

    如果你还不知道canvas是什么,可以看看. 在学画画的时候,线条是最基本的了,而线条的连接可以组成任何图形.在canvas中也是如此. 在开始之前我们先拿出画布和画笔: 复制代码代码如下: var ...

  6. Silverlight学习笔记三(鼠标点击动态画直线|动态设置Ellipse的Canvas.Top与Canvas.Left|动态设置Stroke属性的方法。)...

    我有可能需要把AutoCAD的部分功能搬到浏览器上,先练习一下画直线的方法.如图: MainPage.xaml代码: 大气象 <UserControl x:Class="DrawLin ...

  7. HTML怎么在矩形上画直线,【绘制】HTML5 Canvas 绘画画板,实现鼠标画线条,画矩形或选区(图文、示例)...

    个人处女做<Canvas系列教程>在个人Github上正在连载更新,但愿能获得您的关注和支持,让我有更多的动力进行创做.html 教程介绍.教程目录等能在README里查阅.git 目录函 ...

  8. php 画直线,html5 Canvas实现画直线与设置线条的样式

    这篇文章主要介绍了关于html5 Canvas实现画直线与设置线条的样式,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 在学画画的时候,线条是最基本的了,而线条的连接可以组成任何图形. ...

  9. 在html5绘制直线的两个方法,html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点...

    如果你还不知道Canvas是什么,可以看看上一篇. 在学画画的时候,线条是最基本的了,而线条的连接可以组成任何图形.在Canvas中也是如此. 在开始之前我们先拿出画布和画笔: 复制代码代码如下: v ...

  10. 橡皮筋画直线c 语言,canvas——橡皮筋式线条绘图应用

    什么叫橡皮筋式 指画图时橡皮筋一样伸缩自如.. 例子如下? 思路 思路很简单,只有橡皮筋式绘制功能要注意,以下总结mousedown,mousemove,mouseup三个阶段的思路 mousedow ...

最新文章

  1. 回味jQuery系列(1)-选择器
  2. [翻译]opengl扩展教程2
  3. android开发常用的颜色值
  4. 毕设ssm商城系统_ssm商城系统(爱淘淘购物)项目源码
  5. 前端之旅,做一点有回报的事情
  6. 补习系列(14)-springboot redis 整合-数据读写
  7. php用于字符串函数是,php中用于查找字符串的常用函数
  8. mysql 插入前查重_插入新数据是直接查重,如果有重复则不插入数据
  9. win7创建mysql odbc数据源_Win7下如何创建odbc数据源
  10. 嵌入式硬件入门——蜂鸣器
  11. IE Adobe Flash Player版本已是最新,界面仍然提示版本过旧原因
  12. linux 安装pureftp
  13. Firefox OS开发指南
  14. RV-LINK:将 GD32VF103C-START 开发板变成 RISCV-V 仿真器
  15. 漫步者lollipods如何调节音量_漫步者LolliPods怎么配对双耳-使用教程
  16. 7.Docker容器使用辅助工具汇总
  17. 《权威指南》笔记 - 8.8函数式编程
  18. 【软考-中级】00、复习计划
  19. DES加密算法原理及代码实现
  20. Adobe Premiere Pro CC 2018安装完成后,打不开,但是出现了一个CRASH文件

热门文章

  1. 移动硬盘在Mac上无法拷贝或删除文件的解决办法
  2. linux ps查看进程,Linux命令之ps:查看进程状态
  3. cocos creator全局开关音效设置之静音开关
  4. php laravel mix,php – Laravel Mix多个入口点生成一个manifest.js
  5. python实战:基于链家网二手房数据解析任务
  6. Java美颜相机(1)图像处理
  7. 二元一次方程整数解c语言,c语言求解,求解二元一次方程?
  8. Tara APP隐私政策
  9. android模拟器电视,Android TV开发之模拟器的设置
  10. easyexcle 设置列宽_在excel中,如何让excel的列宽自动调整