什么是 Canvas?

HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。

画布是一个矩形区域,您可以控制其每一像素。

canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。

浏览器支持

Internet Explorer 9+, Firefox, Opera, Chrome, 和 Safari 支持 &ltcanvas&gt 元素.

注意: Internet Explorer 8 及更早 IE 版本的浏览器不支持 &ltcanvas&gt 元素.

创建一个画布(Canvas)

一个画布在网页中是一个矩形框,通过 (canvas) 元素来绘制.

注意: 默认情况下 (canvas) 元素没有边框和内容。

(canvas)简单实例如下:

注意: 标签通常需要指定一个id属性 (脚本中经常引用), width 和 height 属性定义的画布的大小.

提示:你可以在HTML页面中使用多个 (canvas) 元素.

使用 style 属性来添加边框:

实例

style="border:1px solid #000000;">

Canvas - 路径

在Canvas上画线,我们将使用以下两种方法:

moveTo(x,y) 定义线条开始坐标

lineTo(x,y) 定义线条结束坐标

绘制线条我们必须使用到 "ink" 的方法,就像stroke().

实例定义开始坐标(0,0), 和结束坐标 (200,100). 然后使用 stroke() 方法来绘制线条:

JavaScript:

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

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

ctx.moveTo(0,0);

ctx.lineTo(200,100);

ctx.stroke();

在canvas中绘制圆形, 我们将使用以下方法:

arc(x,y,r,start,stop)

实例使用 arc() 方法 绘制一个圆:

JavaScript:

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

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

ctx.beginPath();

ctx.arc(95,50,40,0,2*Math.PI);

ctx.stroke();

firefox html5 canvas,html5 Canvas相关推荐

  1. html5画布页面,HTML5 界面元素 Canvas 参考手册

    HTML5 界面元素 Canvas 参考手册 转载请保留此句:太阳火神的美丽人生 -  本博客专注于敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否 ...

  2. html5的canvas动画,Canvas HTML5简介 · Canvas动画教程

    Ch1 HTML5简介 前言 今后的一个月内会连载详细的Canvas教程,从零基础开始,到Canvas API,再到基本动画与高级动画的实现,还会介绍视音频的处理.移动应用,最后如果有时间会扩展说一说 ...

  3. html5学习笔记---03. Canvas简介,Canvas的使用方法

    2013/6/10 03. Canvas简介 a.创梦技术qq交流群:CreDream:251572072 ------------------------- a.Canvas 元素是HTML5的新元 ...

  4. HTML5中的canvas(画布)

    HTML5中的canvas(画布) 1.关于canvas的简介 1.canvas是HTML5标签,表示画布,canvas只是作为图像绘制的容器,所有的绘制工作都在脚本JavaScript内部完成. 2 ...

  5. php绘图和canvas,html5 canvas画图实例用法汇总

    HTML5 canvas画图HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript).不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务.get ...

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

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

  7. c html canvas,HTML5 canvas

    绘制圆形 function draw(id){ let canvas = document.getElementById(id) if (canvas == null){ return false } ...

  8. 小猿圈html5教程之canvas绘制线段方法

    HTML5现在是时下较火的编程语言之一,但是对于怎么学习很多朋友都是不了解的,不知道从何处下手,针对以上内容小猿圈web前端讲师每天会分享一个web前端知识,希望对你的前端学习有一定的帮助,今天分享的 ...

  9. HTML5 中的canvas元素用于,HTML5中的Canvas元素

    canvas 元素用于在网页上绘制图形. 什么是Canvas? HTML 5 的canvas元素使用JavaScript 在网页上绘制图像. 画布是一个矩形区域,您可以控制其每一像素. canvas ...

  10. 【HTML5】在canvas上绘制简单的2D图形 (+太极图)

    canvas(画布) canvas 元素是H5中新增的一个重要元素,专门用来绘制图形.在页面中放置一个canvas元素,就相当于在页面上放置一块画布,可以利用 canvas api 在其中进行图形的描 ...

最新文章

  1. Nmap帮助文档解释
  2. pywebQQ-----linux下webQQ的替换者
  3. 【LeetCode从零单排】No.169 Majority Element(hashmap用法)
  4. 久其通用数据管理平台_银保行业通用的CRM系统,为你轻松化解庞大数据难题
  5. java 投票算法_Boyer and Moore Fast majority vote algorithm(快速选举算法)
  6. setModel 的核心逻辑
  7. UIApplication的作用
  8. 如何花“一点点小钱”突破华为云CCE服务的“防线”
  9. Java 并没有死!
  10. 关于sql server 的那些事
  11. java开发按键精灵_一个使用JAVA编写的类似按键精灵的程序
  12. Win10系统利用注册表完美设置桌面图标的技巧
  13. 微信小程序云开发入门到放弃(一)入门篇
  14. lfs库下载_lua使用lfs.dll库进行文件操作
  15. 什么软件可以让头发变黑_想让头发变黑、变好?可以试试这些方法
  16. RAR解压密码如何找回
  17. 马云将成全球第11大富豪,很好奇第一位是谁?
  18. 同花顺面经(二面挂)
  19. 小米路由器3G建站折腾笔记4 - 安装opkg和onmp
  20. Java工程师(面试)

热门文章

  1. k8s 通过环境变量获取Pod信息
  2. Spring Cloud Alibaba 极速运维:微服务与 DevOps
  3. redis面试全家桶
  4. 【NIO】Selector
  5. Spring Security原理之springSecurityFilterChain
  6. pygame做一个简单的打字游戏
  7. linux按时间排序并查看发现,linux下扫描文件并按时间排序
  8. Dockerfile镜像优化方案指引
  9. 提升篇——SELINUX相关介绍
  10. 【教程】2、读取新闻条目