Moderní tvorba webových aplikací

O webu

Skutečné rozměry obrázku

Jak může JavaScript zjistit skutečnou výšku a šířku obrázku.

2 minuty

V novějších prohlížečích, než je Internet Explorer 8, lze použít obrazek.naturalWidth, respektive obrazek.naturalHeight.

<img src="logo.png" width=500 height=100 id=obrazek>

Ve starších prohlížečích lze využít načtení pomocného obrázku pomocí new Image() (podobně jako při testování, zda obrázek existuje).

function zjistitSkutecnyRozmer(obr) {
    var pomocnyObrazek = new Image();
    pomocnyObrazek.src = obr.src;
    return {
      sirka: pomocnyObrazek.width, 
      vyska: pomocnyObrazek.height
    };
  }

Použití:

var obrazek = document.getElementById('obrazek');
var skutecna = zjistitSkutecnyRozmer(obrazek);
alert(
  "Skutečná šířka: " + skutecna.sirka + 
  " a výška: " + skutecna.vyska
);

Související články

Sleep v JavaScriptu

Jak implementovat sleep/delay funkcionalitu v JavaScriptu pomocí Promise a async/await

6 minut

JavaScript Battery API

Jak v JS zjistit stav baterie, co dnes funguje a kdy API nepoužívat.

3 minuty

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků
2013–2025