Native Breite eines Bildes abrufen

Avatar of Chris Coyier
Chris Coyier am

Wenn Sie mit jQuery ein Bild auswählen und dann .width() verwenden, erhalten Sie die aktuelle Breite des Bildes, auch wenn es skaliert wurde (z. B. max-width: 100 %). Sie können auf die native Breite des Bildes zugreifen (auch wenn es keine Attribute hat, die sie deklarieren) wie folgt:

// Get on screen image
var screenImage = $("#image");

// Create new offscreen image to test
var theImage = new Image();
theImage.src = screenImage.attr("src");

// Get accurate measurements from that.
var imageWidth = theImage.width;
var imageHeight = theImage.height;