22 Aralık 2009, Salı
Orijinal boyut tarayıcı çapraz belirlemek?
İstemci tarafında <img src='xyz.jpg'>
yeniden boyutlandırılabilir fiziksel boyutları belirleme güvenilir, çerçeve bağımsız bir yolu var mı?
CEVAP
22 Aralık 2009, Salı
2 seçeneğiniz var:
Seçenek 1:
width
height
öznitelikleri kaldırın ve okuyun offsetWidth
offsetHeight
Seçenek 2:
Oluşturmak için bir JavaScript Image
nesne, set src
ve okunan width
height
(sana bile gerek yok eklemek için sayfaya bunu).
function getImgSize(imgSrc) {
var newImg = new Image();
newImg.onload = function() {
var height = newImg.height;
var width = newImg.width;
alert ('The image size is ' width '*' height);
}
newImg.src = imgSrc; // this must be done AFTER setting onload
}
Pekka tarafından Düzenle: Yorum anlaştığımız gibi, işlev, görüntü yüklendiğinde olay çalıştırmak için değiştirdim. Aksi takdirde, büyük resimleri olan, height
width
görüntü henüz yüklü olmadığı için bir şey iade etmez.
Bunu Paylaş:
Nasıl iPhone 6 için boyut belirlemek i...
Çapraz tarayıcı özel yükleme düğmesi d...
Çapraz tarayıcı penceresinin scrollTop...
-Çapraz tarayıcı testi: BİR makinede T...
Javascript/CSS ile html/görüntü çevirm...