HTML5 Canvas绘制文本及图片的基础教程
ctx.drawImage(img, 10, 10, 350, 100); }; } </script> 我们将Google的logo图像进行缩放后,此时就可以在canvas中看到整个图像了: 最后,我们使用第三个方法变体将Google logo中的"Goo"部分图像绘制到canvas中("Goo"部分的图像大小可以使用Photoshop等工具测量得出,这里直接使用测量后的结果)。
JavaScript Code复制内容到剪贴板
<script type="text/javascript"> //获取Canvas对象(画布) var canvas = document.getElementById("myCanvas"); //简单地检测当前浏览器是否支持Canvas对象,以免在一些不支持html5的浏览器中提示语法错误 if(canvas.getContext){ //获取对应的CanvasRenderingContext2D对象(画笔) var ctx = canvas.getContext("2d");
//创建新的图片对象 var img = new Image(); //指定图片的URL img.src = ""; //浏览器加载图片完毕后再绘制图片 img.onload = function(){ /* * 将图像左侧的"Goo"部分(即以坐标(0,0)为左上角坐标、宽度为332px、高度为190px的部分图像) * 绘制到canvas中以坐标(10,10)为左上角、宽度为332px、高度为190px的矩形区域 * * canvas绘制图像的目标区域的宽度和高度与截取的部分图像尺寸保持一致, * 就表示不进行缩放,以原始尺寸截取部分图像 */ (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |