Canvas学习笔记之画线

步骤

1.使用getElementById()获取canvas元素。
2.获取canvas的绘制环境getContext()。
3.进行绘制画笔的粗细和颜色定义,分别是lineWidth和strokeStyle。
4.告诉系统开始绘制beginPath()。
5.制定画笔光标moveTo(x, y)。
6.进行路径绘制lineTo(x, y)。
7.进行绘制图形颜色绘制。

注意事项

1.IE8以下浏览器不支持,可以使用excanvas进行模仿canvas。
2.canvas的画布大小是要在标签中声明中就要定义的,所以,提前定义好width和height。

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"></head><body><canvas id="myCanvas" width="200" height="100">您的浏览器不支持HTML5</canvas><script>// var c = document.getElementById('myCanvas');// var ctx = c.getContext('2d');// ctx.lineWidth = 10;// ctx.strokeStyle = '#f00';// ctx.beginPath();// ctx.moveTo(10, 10);// ctx.lineTo(150, 50);// ctx.stroke();// 三种线帽var c = document.getElementById('myCanvas');var ctx = c.getContext('2d');ctx.lineWidth = 10;ctx.strokeStyle = '#f00';//默认笔帽,平直边缘ctx.lineCap = 'butt';ctx.beginPath();ctx.moveTo(10, 10);ctx.lineTo(150, 10);ctx.stroke();//圆头笔帽ctx.lineCap = 'round';ctx.beginPath();ctx.moveTo(10, 40);ctx.lineTo(150, 40);ctx.stroke();//方格笔帽ctx.lineCap = 'square';ctx.beginPath();ctx.moveTo(10, 70);ctx.lineTo(150, 70);ctx.stroke();</script></body>
</html>

效果图

Canvas学习笔记之画线相关推荐

  1. 【QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)】

    [QT 5 学习笔记-学习绘图相关+画线图形等+绘图事件+基础学习(1)] 1.说明 2.实验环境 3.参照学习链接 4.自己的学习与理解 5.学习与实践代码. (1)建立基础工程. (2)加入绘图事 ...

  2. canvas学习笔记

    canvas学习笔记 canvas API中文网 - Canvas API中文文档首页地图 使用canvas来绘制图形 - Web API 接口参考 | MDN 什么是Canvas? Canvas是H ...

  3. Canvas 学习笔记1

    #Canvas 学习笔记1 @[Canvas,Nunn,HTML5,javascript] ##前言 相信大家多多少少都有了解过`Canvas`,这里我就不多做解释了,网上也充斥了这方面的知识,很多人 ...

  4. Python学习笔记六——画小猪佩奇

    目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...

  5. Canvas学习笔记 Canvas的基础知识点

    文章目录 前言 一.导航 初始化 属性与方法 小demo 二.绘制功能 2.1.绘制矩形 2.1.1.非面向思想实现动画 2.1.2.面向对象思维实现动画 2.2.绘制路径 2.3.绘制圆弧(动态圆形 ...

  6. canvas学习笔记(下篇) -- canvas入门教程--保存状态/变形/旋转/缩放/矩阵变换/综合案例(星空/时钟/小球)...

    [下篇] -- 建议学习时间4小时  课程共(上中下)三篇 此笔记是我初次接触canvas的时候的学习笔记,这次特意整理为博客供大家入门学习,几乎涵盖了canvas所有的基础知识,并且有众多练习案例, ...

  7. html坐标绘制路径,canvas学习笔记之绘制简单路径

    1 线段(直线路径) 绘制线段一般步骤: moveTo(x,y) 移动画笔到指定的坐标点(x,y) lineTo(x,y) 使用直线连接当前端点和指定的坐标点(x,y) stroke() 根据当前的画 ...

  8. 学习笔记之车道线相关记录

    一. 车道线相关的知识 &&1.标线的分类 以下分类来自于百科: 按照道路交通标线的功能划分为:指示标线.警告标线和禁止标线. 按标划方法可分为:白色虚线.白色实线.黄色虚线.黄色实线 ...

  9. OpenGL学习笔记(2) 画一个正方形

    画一个正方形 其实,画正方形就是画两个三角形,用四个顶点以及使用索引来实现 完整代码在Square项目的Application.cpp里 先贴上窗口初始化代码 void BaseInit() {glf ...

最新文章

  1. 基于用户的协同过滤和皮尔逊相关系数
  2. 使用后期处理效果实现运动模糊
  3. L1相对于L2较稀疏的原因
  4. 以Linux系统(Ubuntu)开发生活(一)
  5. 【CodeForces - 1020A】New Building for SIS(模拟)
  6. python pandas read_csv 迭代器使用方法_pandas.read_csv参数详解(小结)
  7. 深入解读:获Forrester大数据能力高评价的阿里云DataWorks思路与能力
  8. 为VIP解决问题时写的源码
  9. 【React Native 安卓开发】----侧边栏的实现DrawerLayoutAndroid以及第三方框架react-native-side-menu的使用【第六篇】
  10. Office 2010 语言包 Office 2010 En english package 包含office professional plus所有组件,还有viso,project!
  11. 第1138期AI100_机器学习日报(2017-10-30)
  12. 微信公众号 关注推送消息报错 45047
  13. PSpice 使用中的若干问题
  14. jq css3实现跑马灯+大转盘
  15. 小程序容器在一体化在线政务服务平台中的应用
  16. jersey文件服务器,通过jersey实现客户端图片上传
  17. [原创]K8_C段旁注查询工具5.0 30款国外主流CMS识别+智能识别未知CMS
  18. Echarts双Y轴图表处理
  19. ÐÂÀËÀîÏ룺ºó°ÂÔËʱ´úµÄÍøÂçÓªÏú
  20. python怎么变成竖行,python更改文字为竖排

热门文章

  1. 初识Excel的IF, IFERROR, MATCH, COUNTA公式
  2. 政行为导致合同不能履行,违约方是否要承担民事违约
  3. 设置windows默认浏览器的方法
  4. hive 语句执行顺序
  5. HackTheBox-baby interdimensional internet
  6. 安装MS SQL Server2000“以前的某个程序安装已在安装计算机上创建挂起的文件操作”的解决办法
  7. 虾皮怎么注册开店,开一个属于你的优质店铺
  8. 一些java基础题答案汇总
  9. 人生苦短,用Python爬取迅雷电影天堂最新电影ed2k
  10. 计算机网络(谢希仁-第八版)第五章习题全解