为何在 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,希望有老师可以帮助下!!! 展开
<!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,希望有老师可以帮助下!!! 展开
4个回答
展开全部
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>
<!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>
展开全部
你这个代码确实导入不了图像,偶写了个代码,www.html6game.com/001/html5/canvas/canvas_load_img/ 你自己下载吧,就是将偶的页面另存为html ,然后看代码就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
html5的一些新增功能,现在还没有更新到任何浏览器
html5是最新的,同样,支持html5的浏览器也需要比较新的版本
比如:ie浏览器中,ie8版本一下不支持,需要ie9
html5是最新的,同样,支持html5的浏览器也需要比较新的版本
比如:ie浏览器中,ie8版本一下不支持,需要ie9
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-04-16
展开全部
image.src=""; 双引号吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询