关键代码如下。通过循环去创建image对象,但是循环获取图片宽高的时候有部分图片的宽高为0,并且是随机出现不同的图片宽高为0.求解。
var i = 0; var len = imgitem.length; for( i = 0; i < len ; i++){ imgSrc = imgitem[i].url; imgObj = new Image(); imgObj.src = imgSrc; imgObj.onload = function(){ console.log(imgObj.width); imgObjW = imgObj.width; imgObjH = imgObj.height; }; /*限制最大height*/ if(imgObjH / imgObjW >= 1.5){ ......
神不在的星期二
相关分类