关于drawimage的问题?

qq_27566809 2015-07-07 05:35:03

<!doctype html>
<html>
<body>
<div id="head">head</div>
<div id="first">
<canvas id="myc">
Your browser does not support the canvas element.
</canvas>
</div>
<script src=".\html5.js" type="text/javascript"></script>
</body>
</html>



这是html.js

var images=["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg"];
var newimages=new Array(images.length);

var loadedimages=0;

preloadimages(images);
canvas_set(newimages[0]);


function canvas_set(im){

canvas=document.getElementById("myc");
canvas.width=window.innerWidth;
canvas.height=window.innerHeight*0.6;
cxt=canvas.getContext("2d");

cxt.drawImage(im,0,0);
}

function preloadimages(arr){
for (var i=0; i<arr.length; i++){
newimages[i]=new Image()
newimages[i].src=arr[i];
}


}


为什么图片无法输出呢????
...全文
125 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2015-07-07
  • 打赏
  • 举报
回复

var images=["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg"];
var newimages=new Array(images.length);

var loadedimages=0;

preloadimages(images, function() {
	canvas_set(newimages[0]);
});


function canvas_set(im){
	 
	 canvas=document.getElementById("myc");
	 canvas.width=window.innerWidth;
     canvas.height=window.innerHeight*0.6;
     cxt=canvas.getContext("2d");	   
   
   cxt.drawImage(im,0,0);
}

function preloadimages(arr,fun){
    var n = 0;
    for (var i=0; i<arr.length; i++){ 	
        newimages[i]=new Image();
        newimages[i].onload=function() {
        	n++;
        	if (n>=arr.length)
        		fun();
        };
        newimages[i].src=arr[i];
    }
}

39,083

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧