为何在 HTML5 中创建的画布导入不了图像?

本人想学html5之前没有任何的html编程基础真心想学!!现在遇到的大问题<!DOCTYPEhtml><html><head><metacontent="text/ht... 本人想学html5 之前没有任何的html编程基础 真心想学!! 现在遇到的大问题
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
<title></title>
</head>
<body><canvas id="MyCanvas" width="500" height="500"></canvas>
<script type="text/javascript">
var canvas=document.getElementById('myCanvas');
var context=canvas.getContext('2d');
var image = new Image();
image.src = '11.jpg';
image.onload = function(){
context.drawImage(image,0,0);
}
</script>
</body>
</html>
这是将图像导入画布中的代码,但是在Chrome中显示不出来 ,不知道出现什么问题 ,真心求教!!!我qq是 512120919,希望有老师可以帮助下!!!
展开
 我来答
非所答
2015-12-03 · TA获得超过258个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:180万
展开全部
drawimage必须异步加载才能获取资源, 方法是img添加onload触发drawimage,否则必须在地址栏按回车键才能正常显示

<!DOCTYPE HTML>
<html>
<body>

<canvas id="myCanvas" width="200" height="100" style="border:1px solid #c3c3c3;">
Your browser does not support the canvas element.
</canvas>

<script type="text/javascript">

window.onload = function(){
var c=document.getElementById("myCanvas");
var cxt=c.getContext("2d");
var img=new Image();
img.src="http://www.w3school.com.cn/i/eg_flower.png";
img.onload = function(){
cxt.drawImage(img,0,0);
}
}
</script>
</body>
</html>
html6game
2012-08-01 · 超过14用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:37万
展开全部
你这个代码确实导入不了图像,偶写了个代码,www.html6game.com/001/html5/canvas/canvas_load_img/ 你自己下载吧,就是将偶的页面另存为html ,然后看代码就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2012-07-29 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
html5的一些新增功能,现在还没有更新到任何浏览器
html5是最新的,同样,支持html5的浏览器也需要比较新的版本
比如:ie浏览器中,ie8版本一下不支持,需要ie9
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-04-16
展开全部
image.src=""; 双引号吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式