JavaScript - fonction pour obtenir une largeur d'image réelle & amp; hauteur (navigateur croisé)

StackOverflow https://stackoverflow.com/questions/439358

Question

Comment obtenir une image réelle en largeur & amp; hauteur (navigateur en travers) par la fonction JavaScript?

Était-ce utile?

La solution

Tout d'abord, vous avez plus de chances d'obtenir une réponse à votre question si vous le posiez simplement de manière plus polie et fournissiez autant d'informations pertinentes que possible.

Quoi qu'il en soit ...

Pour autant que je sache, vous pouvez utiliser la propriété .width sur presque tous les navigateurs:

function getDimensions(id) {
    var element = document.getElementById(id);
    if (element && element.tagName.toLowerCase() == 'img') {
        return {
            width: element.width,
            height: element.height
        };
    }
}

<img id="myimage" src="foo.jpg" alt="" />

// using the function on the above image:
var dims = getDimensions('myimage');
alert(dims.width); --> shows width
alert(dims.height); --> shows height

Autres conseils

var realWidth = $("#image").attr("naturalWidth");
var realHeight = $("#image").attr("naturalHeight");

Oui, Google !

Il existe plusieurs façons de procéder en fonction de ce dont vous avez exactement besoin (ce que vous avez inutilement oublié d'inclure). Le plus simple consiste probablement à obtenir une référence à l’objet Image et à inspecter les propriétés width et height .

jquery + < img src = " ... id = " bonjour " / > + $ ("hello"). width ()

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top