1 回答
TA贡献1898条经验 获得超8个赞
看注释
for (n = 0; n<8; n++){
//在页面中创建canvas
var oCan = document.createElement('canvas');
$("#div1").append(oCan);
var context=oCan.getContext("2d");
oCan.innerHTML = '<img src="'+ imgSrc[n]+ '" alt=""/>'; //这里是干什么用????
//imgSrc为一个图片src的数组。
//添加图片
var image = new Image();
image.src = imgSrc[n];
console.log(image);
image.onload = function () {
var imgHeight = this.height;
var imgWidth = this.width;
imgWidth=oCan.width;
imgHeight=oCan.height;
context.drawImage(image, 0, 0,imgWidth,imgHeight); //你把图片始终画在0,0位置,所有图片全覆盖在一起了
var imageData =context.getImageData(0, 0, imgWidth, imgHeight);
console.log(imageData.data);
}
添加回答
举报