我不能得到一些圖像的width
和height
,但其他一些我可以通過Image.width
和Image.height
。爲什麼有些人能和有些人不能? for循環問題爲循環創建圖像(),但得到的寬度和高度不合格
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){
......
一些HTML元素
<div class="sfc-pic-play-item" style="width: 100%; overflow: hidden;"><div class="sfc-pic-play-item-wrap"><div class="c-img c-img-s" style="background:none"><img src="http://a.jpg" class="sfc-pic-play-center"></div></div></div>
你能分享你的HTML? –
這行if(imgObjH/imgObjW> = 1.5){'必須在'onload'處理程序內執行 – Thomas
有些可以和某些不會因爲某些會加載,有些會不會直到達到if()條件地方這裏面onload –