Ich kann einige Bilder width
und height
nicht bekommen, aber einige auf einigen anderen kann ich über Image.width
und Image.height
. Warum manche können und manche nicht?for loop, um Bild() zu erstellen, aber die Breite und Höhe fehlgeschlagen
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){
......
einige HTML-Element
<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>
Können Sie Ihre HTML teilen? –
diese Zeile 'if (imgObjH/imgObjW> = 1.5) {' muss im 'onload'-Handler ausgeführt werden – Thomas
Einige können und einige werden nicht, weil einige geladen werden und einige nicht bis uh, wenn() Bedingung Stelle dieses innerhalb Onload –