EXPLORE

手机请直接输入:如139xxxxxxxx
座机前加区号:如010xxxxxxxx

输入您的电话号码,点击通话,稍后您将接到我们的电话,该通话对您完全免费 ,请放心接听!

免费咨询电话

HTML5/CSS3学习 – Canvas使用

什么是Canvas?

HTML5 的 Canvas 元素使用 JavaScript 在网页上绘制图像。
画布是一个矩形区域,你可以控制其每一像素。
canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
创建 Canvas 元素
向 HTML5 页面添加 Canvas 元素。
规定元素的 id、宽度和高度:
通过 JavaScript 来绘制
Canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成:
首先,JavaScript 使用 id 来寻找 Canvas 元素:
var c=document.getElementById("myCanvas");
其次,创建 context 对象:
var cxt=c.getContext("2d");
然后,getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。下面的两行代码绘制一个红色的矩形:
cxt.fillStyle="#FF0000";cxt.fillRect(0,0,150,75);
最后,使用fillStyle 方法,可将其染成红色,fillRect 方法规定了形状、位置和尺寸。
绘图方法:
线条以及填充
moveTo()方法使用X和Y作为参数,在 Canvas 上设置参数指定的线条起始点。
lineTo()方法使用X和Y作为参数,在 Canvas 上创建上一个点到参数指定点的路径。
stroke()方法绘制出了 Canvas 上,moveTo()指定的点到 lineTo()指定点的路径线条。stroke()方法没有参数。
beginPath()方法用于开始一个新路径或重置当前路径,没有参数。
closePath()方法用于创建从起始点到终点的路径,有效的闭合并形成路径的形状,没有参数。
fill()方法用于为当前的路径填充样式。
JavaScript 代码:
图片
DrawImage()方法用于绘制输入的图像,视频等到 Canvas 上。
DrawImage()方法有4个参数:
放置图像的X坐标
放置图像的Y坐标
图像的宽度
图像的高度
getImageData()方法通过从 Canvas 上指定的矩形里拷贝像素数据,来创建一个图形数据对象。
getImageData()方法有4个参数:
复制的矩形左上角X坐标
复制的矩形左上角Y坐标
复制矩形的宽度
复制矩形的高度
putImageData()方法用于将指定图像的像素数据放回到 Canvas 上来。
putImageData()方法有7个参数:
ImageData 对象
ImageData 对象左上角的x坐标
ImageData 对象左上角的Y坐标
放置图像的X坐标
放置图像的Y坐标
绘制图像的宽度
绘制图像的高度
感谢分享