是一个新的HT ML 元素,这个元素可以被Script语言(通常是JavaScript)用来 绘制 图形。例如可以用它来画图、合成图象、或做 简单 的(和不那么简单的)动画。
1、最常见的在canvas上画图的方法是使用Image对象。所支持的来 源 图片格式依赖于浏览器的支持,然而,一些典型的图片格式(png, jpg ,gif等)基本上都没有问题。
2、在下面的所有例子中,图片源将会使用这张200×200 尺寸 的图片。
3、绘制图片:在最基本的画图操作中,你需要的只是希望图像出现处的位置(x和y坐标)。图像的位置是相对于其左上角来判断的。使用这种方法, 图像可以简单的以其原尺寸被画在 画布 上 。
4、代码如下:
VAR myImage=document.getElementByIdx_x(" ;m yCanvas"); var cxt=myImage.getContext("2d"); var img =new Image(); img.src="200.jpg"; cxt.drawImage(img,50,50);
5、图片 变形 : 改变 图像的尺寸,你需要使用重载的drawImage函数,提供给它希望的 宽 度和高度参数。
6、代码如下:
var myImage=document.getElementByIdx_x("myCanvas"); var cxt=myImage.getContext("2d"); var img=new Image(); img.src="200.jpg"; cxt.drawImage(img,50,50,100,100);
7、图片裁剪:drawImage方法的功用是对图像进行裁剪。drawImage(image,sourceX,sourceY,sourceWidth,sourceH ei ght,destX,destY,destWidth, destHeight)
8、参数很多,但基本上你可以把它想成从原图中取出一个矩形区域,然后把它画到画布上目标区域里。
9、代码如下:
var myImage=document.getElementByIdx_x("myCanvas");
var cxt=myImage.getContext("2d"); var img=new Image(); img.src="200.jpg"; cxt.drawImage(img,0,0,50,50,25,25,100,100); cxt.drawImage(img,125,125,100,100,125,125,150,150);
10、这些就是HTML5中的canvas(画布)标记里进行绘图和处理图像的基本操作。
专栏 文章详情 @H_ 304 _39@@H_ 406 _42@
1 关注作者
52 分钟前发布
HTML5 Canvas绘图详解 drawImage() 方法
html5
16 次阅读 · 读完需要 5 分钟
0
简介
是一个新的HTML元素,这个元素可以被Script语言(通常是JavaScript)用来绘制图形。例如可以用它来画图、合成图象、或做简单的(和不那么简单的)动画。
1、最常见的在canvas上画图的方法是使用Image对象。所支持的来源图片格式依赖于浏览器的支持,然而,一些典型的图片格式(png,jpg,gif等)基本上都没有问题。
2、在下面的所有例子中,图片源将会使用这张200×200尺寸的图片。
3、绘制图片:在最基本的画图操作中,你需要的只是希望图像出现处的位置(x和y坐标)。图像的位置是相对于其左上角来判断的。使用这种方法, 图像可以简单的以其原尺寸被画在画布上 。
4、代码如下:
var myImage=document.getElementByIdx_x("myCanvas"); var cxt=myImage.getContext("2d"); var img=new Image(); img.src="200.jpg"; cxt.drawImage(img,50,50);
5、图片变形:改变图像的尺寸,你需要使用重载的drawImage函数,提供给它希望的宽度和高度参数。
6、代码如下:
var myImage=document.getElementByIdx_x("myCanvas"); var cxt=myImage.getContext("2d"); var img=new Image(); img.src="200.jpg"; cxt.drawImage(img,50,50,100,100);
7、图片裁剪:drawImage方法的功用是对图像进行裁剪。drawImage(image,sourceX,sourceY,sourceWidth,sourceHeight,destX,destY,destWidth, destHeight)
8、参数很多,但基本上你可以把它想成从原图中取出一个矩形区域,然后把它画到画布上目标区域里。
9、代码如下:
var myImage=document.getElementByIdx_x("myCanvas");
var cxt=myImage.getContext("2d"); var img=new Image(); img.src="200.jpg"; cxt.drawImage(img,0,0,50,50,25,25,100,100); cxt.drawImage(img,125,125,100,100,125,125,150,150);
10、这些就是HTML5中的canvas(画布)标记里进行绘图和处理图像的基本操作。
举报
赞 | 0 收藏 | 0
OA_show(3); 你可能感兴趣的OA_show(4);
评论
发布评论
以上就是HTML5 Canvas绘图之drawImage() 方法的详细介绍(代码示例)的详细内容,更多请关注其它相关文章!
总结
以上是 为你收集整理的 HTML5 Canvas绘图之drawImage() 方法的详细介绍(代码示例) 全部内容,希望文章能够帮你解决 HTML5 Canvas绘图之drawImage() 方法的详细介绍(代码示例) 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于HTML5 Canvas绘图之drawImage() 方法的详细介绍(代码示例)的详细内容...