关于html5如何在canvas中插入图片的示例详解


当前第2页 返回上一页

基本绘画

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

1

2

3

4

5

6

drawImage(image, x, y)

var canvas = document.getElementById(‘myCanvas’);

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

ctx.drawImage(myImage, 50, 50);

ctx.drawImage(myImage, 125, 125);

ctx.drawImage(myImage, 210, 210);

缩放及调整尺寸

改变图像的尺寸,你需要使用重载的drawImage函数,提供给它希望的宽度和高度参数。

1

drawImage(image, x, y, width, height)

1

2

3

4

var canvas = document.getElementById(‘myCanvas’);

var ctx = canvas.getContext(’2d’);ctx.drawImage(myImage, 50, 50, 100, 100);

ctx.drawImage(myImage, 125, 125, 200, 50);

ctx.drawImage(myImage, 210, 210, 500, 500);

图像裁剪

最后一个drawImage方法的功用是对图像进行裁剪。

1

2

3

4

5

6

7

8

9

drawImage(image,

sourceX,

sourceY,

sourceWidth,

sourceHeight,

destX,

destY,

destWidth,

destHeight)

参数很多,但基本上你可以把它想成从原图中取出一个矩形区域,然后把它画到画布上目标区域里。

以上就是关于html5如何在canvas中插入图片的示例详解的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

html5讲解之datatransfer对象

关于html5中自定义属性的介绍

让ie支持html5的方法

html5与web前端有什么区别

html5在工作中主要干什么

css实现页面底部固定的方法介绍(附代码)

canvas使用贝塞尔曲线平滑拟合折线段的方法详解

总结html5的新特性(面试必备)

canvas贝塞尔公式推导与物体跟随复杂曲线轨迹运动

html5实践-使用css实现弹性视频的代码分享

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




打赏

取消

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

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

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

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

评论

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