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

  • DJPixcell

    DJPixcell

    20 NİSAN 2007
  • mipd1980

    mipd1980

    25 EKİM 2006
  • Skittles Page

    Skittles Pag

    28 Mart 2011