HTML5 Canvas绘图之drawImage() 方法的详细介绍(代码示例)


当前第2页 返回上一页


简介
是一个新的HTML元素,这个元素可以被Script语言(通常是JavaScript)用来绘制图形。例如可以用它来画图、合成图象、或做简单的(和不那么简单的)动画。

1、最常见的在canvas上画图的方法是使用Image对象。所支持的来源图片格式依赖于浏览器的支持,然而,一些典型的图片格式(png,jpg,gif等)基本上都没有问题。
2、在下面的所有例子中,图片源将会使用这张200×200尺寸的图片。
图片描述

3、绘制图片:在最基本的画图操作中,你需要的只是希望图像出现处的位置(x和y坐标)。图像的位置是相对于其左上角来判断的。使用这种方法,图像可以简单的以其原尺寸被画在画布上
4、代码如下:

1

2

3

4

5

6

7

8

9

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、代码如下:

1

2

3

4

5

6

7

8

9

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");

1

2

3

4

5

6

7

8

9

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(画布)标记里进行绘图和处理图像的基本操作。


你可能感兴趣的



评论



载入中...

显示更多评论


以上就是HTML5 Canvas绘图之drawImage() 方法的详细介绍(代码示例)的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

分享h5调用摄像头实现拍照的实例教程

javascript如何处理事件冒泡

h5怎样实现输入框提示语+正常文本框提示语

面试常问之javascript变量提升

html5本地存储应用sessionstorage和localstorage

js基本数据类型有哪些

html5单页面手势滑屏切换原理分析

javascript如何添加随机数

javascript字符串如何进行编码转换

html5 main标签是什么意思?html5 main标签作用的详细介绍

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...