HTML5   发布时间:2022-04-25  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html5在canvas中插入图片大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

html5在canvas中插入图片

@H_419_11@

html5在canvas中插入图片

在canvas中显示图片非常简单。可以通过修正层为图片添加印章、拉伸图片或者修改图片等,并且图片通常会成为canvas上的焦点。用HTML5 Canvas API内置的几个简单命令可以轻松地为canvas添加图片内容

不过,图片增加了canvas操作的复杂度:必须等到图片完全加载后才能对其进行操作。浏览器通常会在页面脚本执行的同时异步加载图片。如果试图在图片未完全加载之前就将其呈现到canvas上,那么canvas将不会显示任何图片。因此,开发人员要特别注意,在呈现之前,应确保图片已经加载完毕。

为保证在呈现之前图片已完全加载,我们提供了回调,即仅当图像加载完成时才执行后续代码,如代码清单如下所示。

<script type= "text/javascript" >
function  drawBeauty(beauty){
var  @H_959_28@mycv = document.getElementById( "cv" ); 
@H_519_52@myctx = mycv.getContext( "2d" );
@H_207_59@myctx.drawImage(beauty,0);
}
load(){
beauty = new  Image(); 
if (beauty.completE){
    drawBeauty(beauty);
} else {
beauty.onload = function (){
      drawBeauty(beauty);
};
beauty.onerror = (){
window.alert( '美女加载失败,请重试' );
};
};  
} //load
if  (document.all) {
   window.attachEvent( 'onload' ,load); 
else  { 
window.addEventListener( 'load' :1.8em!important; margin:0px!important; outline:0px!important; overflow:visible!important; padding:0px!important; position:static!important; right:auto!important; top:auto!important; vertical-align:baseline!important; width:auto!important; font-family:Consolas,load, false );
}
</script>

 

基本绘画@H_874_184@

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

drawImage(image, x, y)
var canvas = document.getElementById( ‘myCanvas’); @H_594_197@var ctx = canvas.getContext( ’2d’);ctx.drawImage(myImage, 50, 50); @H_594_197@ ctx.drawImage(myImage, 125, 125); @H_594_197@ ctx.drawImage(myImage, 210, 210);
 

缩放及调整尺寸@H_874_184@

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

@H_616_213@ drawImage(image, y, width, height)

@H_616_213@ var canvas = document.getElementById( ‘myCanvas’); @H_594_197@var ctx = canvas.getContext( :rgb(255, 100, 100); @H_594_197@ ctx.drawImage(myImage, 200, 50); @H_594_197@ ctx.drawImage(myImage, 500, 500);

图像裁剪@H_874_184@

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

@H_616_213@ drawImage(image,@H_594_197@ sourceX,@H_594_197@ sourceY,@H_594_197@ sourceWidth,@H_594_197@ sourceHeight,@H_594_197@ destX,@H_594_197@ destY,@H_594_197@ destWidth,@H_594_197@ destHeight)

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

转载自:http://www.cnblogs.com/html5test/archive/2012/03/01/2375558.html

@H_216_262@

大佬总结

以上是大佬教程为你收集整理的html5在canvas中插入图片全部内容,希望文章能够帮你解决html5在canvas中插入图片所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:5htmlhtml5图片插入
猜你在找的HTML5相关文章
其他相关热搜词更多
phpJavaPython程序员load如何string使用参数jquery开发安装listlinuxiosandroid工具javascriptcap