加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

HTML5 Canvas绘制文本及图片的基础教程

发布时间:2020-03-13 11:42:29 所属栏目:MySql教程 来源:站长网
导读:这篇文章主要介绍了HTML5 Canvas绘制文本及图片的基础教程, 通过Canvas我们就可以用JavaScript制作出程序代码可以轻松控制的文本和图片数据,需要的朋友可以参考

        ctx.drawImage(img, 10, 10, 350, 100);                

    };   

}   

</script>  

我们将Google的logo图像进行缩放后,此时就可以在canvas中看到整个图像了:

2016314120208134.png (417×311)

最后,我们使用第三个方法变体将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绘制图像的目标区域的宽度和高度与截取的部分图像尺寸保持一致,  

         * 就表示不进行缩放,以原始尺寸截取部分图像  

         */           

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读