头闻号

深圳市优福环保科技有限公司

皮肤用化学品|个人护理用具|保健用品|其他日用化学品|化妆品包装|丰胸化学品

首页 > 新闻中心 > 科技常识:HTML5中drawImage用法分析
科技常识:HTML5中drawImage用法分析
发布时间:2024-09-22 05:41:48        浏览次数:8        返回列表

今天小编跟大家讲解下有关HTML5中drawImage用法分析 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5中drawImage用法分析 的相关资料,希望小伙伴们看了有所帮助。

本文实例分析了HTML5中drawImage使用时遇到的问题及解决方法。分享给大家供大家参考。具体分析如下:

使用Image遇到的问题:复制代码代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://www.aidi.net.cn//html5/js/jquery-1.9.1.min.js"type="text/javascript"charset="utf-8"></script> <script type="text/javascript"> $(function() { var jsCanv = document.getElementById("canv"); var oCanv = jsCanv.getContext("2d"); var img = new Image(); img.src ="img.png"; oCanv.drawImage(img, 220, 30); }) </script> </head></p><p> <body> <canvas id="canv"width="500"height="500"> 浏览器不支持 </canvas> </body></html>

其实这种写法是有错误的 实际上只要一刷新图片就不显示出来。要想保证刷新正常显示需要在Image onload的时候重绘一次才行。测试在chrome 19下会出现的问题。

解决方案复制代码代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://www.aidi.net.cn//html5/js/jquery-1.9.1.min.js"type="text/javascript"charset="utf-8"></script> <script type="text/javascript"> $(function() { var jsCanv = document.getElementById("canv"); var oCanv = jsCanv.getContext("2d"); var img = new Image(); img.src ="img.png"; img.onload = function() { oCanv.drawImage(img, 220, 30); } }) </script> </head> <body> <canvas id="canv"width="500"height="500"> 浏览器不支持 </canvas> </body></html>

希望本文所述对大家的html5程序设计有所帮助。

来源:爱蒂网