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

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • booba1234

    booba1234

    22 Temmuz 2006
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012