来源:自学PHP网 时间:2015-01-26 11:14 作者: 阅读:次
[导读] 这篇文章主要为大家介绍了HTML5中drawImage用法分析及实际应用中遇到的问题与解决方法,分析了错误代码与修改后的代码,加深对HTML5具体应用的理解,需要的朋友可以参考下...
这篇文章主要为大家介绍了HTML5中drawImage用法分析及实际应用中遇到的问题与解决方法,分析了错误代码与修改后的代码,加深对HTML5具体应用的理解,需要的朋友可以参考下
本文实例分析了HTML5中drawImage使用时遇到的问题及解决方法。分享给大家供大家参考。具体分析如下: 使用Image遇到的问题: 复制代码 代码如下:<!DOCTYPE html>
<html> <head> <meta charset="utf-8"> <title></title> <script src="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="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程序设计有所帮助。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com