SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hytchme

    hytchme

    9 Mart 2014
  • MrChiCity3

    MrChiCity3

    14 NİSAN 2008
  • PlayStation

    PlayStation

    16 Aralık 2005