[英]How to get the height of an image?
我寫這個是為了告訴我圖像的高度:
alert($("img.my_pic").height());
但是,它告訴我圖像的高度為0.9090919494628906,這是不正確的。
我應該怎么做才能獲得正確的身高?
嘗試
$("img.my_pic").prop('height')
圖像必須完全加載。
您可以使用complete
屬性來檢查圖像是否已加載。
if ($("img.my_pic").prop('complete') === false){
$("img.my_pic").on('load', function(){
alert($(this).prop('height'));
});
}
else{
alert($("img.my_pic").prop('height'));
}
您必須等待,直到圖像加載到DOM
function imageSize(img){
var theImage = new Image();
$(theImage).load(function() {
var imgwidth = this.width;
var imgheight = this.height;
alert(imgwidth+'-'+imgheight);
});
theImage.src = img.attr('src');
}
$("img.my_pic").on('load', function() { alert( this.height ); });
這是rlemon對我有用的答案。 由於他是作為評論而不是回答來回答的,所以我只是為他回答。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.