下面例子为用canvas标签画多条直线

复制代码代码如下:

index_three

您的浏览器不支持canvas标签。

//获取Canvas对象(画布)

var canvas = document.getElementById("myCanvas");

//简单地检测当前浏览器是否支持Canvas对象,以免在一些不支持html5的浏览器中提示语法错误

if(canvas.getContext){

//获取对应的CanvasRenderingContext2D对象(画笔)

var ctx = canvas.getContext("2d");

//线条的颜色

ctx.strokeStyle="#FF9933";

//线条的宽度像素

ctx.lineWidth=10;

//线条的两关形状

ctx.lineCap="round";

//注意,Canvas的坐标系是:Canvas画布的左上角为原点(0,0),向右为横坐标,向下为纵坐标,单位是像素(px)。

//开始一个新的绘制路径

ctx.beginPath();

//定义直线的起点坐标为(10,10)

ctx.moveTo(50, 50);

//定义直线的终点坐标为(50,10)

ctx.lineTo(350, 250);

ctx.moveTo(50, 240);

ctx.lineTo(360, 60);

ctx.moveTo(50, 200);

ctx.lineTo(300, 40);

//沿着坐标点顺序的路径绘制直线

ctx.stroke();

//关闭当前的绘制路径

ctx.closePath();

}

html5两条直线,Html5新特性用canvas标签画多条直线附效果截图相关推荐

  1. html5 strongeaseinout,HTML5新特性 之canvas标签(Day1-4)(示例代码)

    canvas 1.什么是canvas? 1.1 是HTML5提供的一种新标签 1.2 canvas是一个矩形区域的画布,可以用JavaScript在上面绘画.控制其每一个像素 1.3 canvas 拥 ...

  2. 开发者值得关注的HTML5新特性:Canvas

    随着IE 10的即将发布正式版,标志者HTML5的时代已经越来离我们越来越近了,尽管HTML 5的最终标准草案还没最终敲定,但象Chrome,Firefox等浏览器对HTML5的标准已经支持的十分完善 ...

  3. (九)HTML5+CSS3新特性:语义标签、多媒体标签、表单、新增选择器、盒子模型、模糊、calc函数、过渡

    本文仅用作学习记录,学习视频为B站的pink老师 文章目录 HTML5的新特性 HTML5新增的语义化标签 HTML5新增的多媒体标签 HTML5新增的input表单 HTML5新增的表单属性 CSS ...

  4. C#8.0的两个有趣的新特性以及gRPC

    最近每天忙着跑很多地方,回家就不想动了,没什么心情写东西.今天有空,稍微写一点. 下文中: 关于C#语法特性的部分需要Visual Studio 2019支持. 关于.NET Core的部分需要安装. ...

  5. c# 路径下的最近文件夹_C#8.0的两个有趣的新特性以及gRPC

    最近每天忙着跑很多地方,回家就不想动了,没什么心情写东西.今天有空,稍微写一点. 下文中: 关于C#语法特性的部分需要Visual Studio 2019支持. 关于.NET Core的部分需要安装. ...

  6. H5新特性:canvas学习1

    1.canvas介绍 <canvas>是HTML5中新增的元素,通过标签可以在页面中生成一个块画布,在这块画布上可以使用Javascript来绘制图形或者实现图形动画. canvas标签只 ...

  7. 根据多个点使用canvas贝赛尔曲线画一条平滑的曲线

    众所周知想用canvas画一条曲线我们可以使用这些函数: 二次曲线:quadraticCurveTo(cp1x, cp1y, x, y) 贝塞尔曲线:bezierCurveTo(cp1x, cp1y, ...

  8. web前端基础 html5+css3(十.html5css3新特性)

    1.html5新增的语义化标签(针对搜索引擎,提高优化) <header>:头部标签 <nav>:导航标签 <active>:内容标签 <section> ...

  9. HTML5有哪些表单新特性

    21. 检测属性支持 除了Modernizr之外我们还可以通过javascript简单地检测一些属性是否支持,如: 22. Mark元素 把元素看做是高亮的作用,当我选择一段文字的时候,javascr ...

最新文章

  1. 10句“金玉良言”,助你面试成功!
  2. vivo检测自启动权限_VIVO手机不如苹果?那是你不知道还有这几个功能,用了就离不开...
  3. linux驱动中printk的使用注意事项
  4. 中国SaaS死或生之四:卧榻之侧,是谁在捅刀 SaaS?
  5. 几何画板可以这样画虚线
  6. 2d 蓝图_“二渲三”打破传统思维!Netflix冲奥动画会推动2D动画变革吗?
  7. 【零基础学Java】—finally代码块(四十七)
  8. 一次安装tengine的经历
  9. python发送soap报文_python用http发送soap报文进行webservice接口调用
  10. android nds模拟器窗口,安卓NDS模拟器drastic模拟器使用经验分享
  11. 前端面试题之手写事件模型及事件代理/委托
  12. Ionic 开发环境搭建
  13. ubuntu 20.04 美化开机动画
  14. java 数据可视化_8个可靠的开源数据可视化工具
  15. 固态和机械硬盘组raid_相同大小的固态硬盘和机械硬盘组RAID1会不会影响固态硬盘的速度?...
  16. 推荐 | 给好奇者的一些优秀个人博客
  17. python安装TA_Lib遇到问题
  18. 弱口令扫描、暴力破解密码
  19. RT9193稳压芯片的电路原理图
  20. 【jzoj5055】【GDOI2017模拟二试4.12】【树上路径】【点分治】

热门文章

  1. Gamma Correction
  2. python后台架构Django教程——admin管理员站点
  3. Echarts数据可视化series-map地图,开发全解+完美注释
  4. Borg Maze POJ - 3026 (BFS + 最小生成树)
  5. 练习--第一次课(运算if while 字符编码)
  6. 【 VS 插件开发 】三、Vs插件简单功能的实现
  7. 小白成长建议(9)-苞丁解牛
  8. [转载] application/json 四种常见的 POST 提交数据方式
  9. python3+xlrd解析Excel
  10. 产品固件(系统)升级——curl/wget