本文实例分析了HTML5中drawImage使用时遇到的问题及解决方法。分享给大家供大家参考。具体分析如下: 使用Image遇到的问题: 复制代码代码如下: <br /> $(function() {<br /> var jsCanv = document.getElementById("canv");<br /> var oCanv = jsCanv.getContext("2d");<br /> var img = new Image();<br /> img.src = "img.png";<br /> oCanv.drawImage(img, 220, 30); <br /> })<br /> 浏览器不支持 其实这种写法是有错误的,实际上只要一刷新图片就不显示出来。要想保证刷新正常显示需要在Image onload的时候重绘一次才行。测试在chrome 19下会出现的问题。 解决方案 复制代码代码如下: <br /> $(function() {<br /> var jsCanv = document.getElementById("canv");<br /> var oCanv = jsCanv.getContext("2d");<br /> var img = new Image();<br /> img.src = "img.png";<br /> img.onload = function() {<br /> oCanv.drawImage(img, 220, 30); <br /> }<br /> })<br /> 浏览器不支持 希望本文所述对大家的html5程序设计有所帮助。