So erhalten Sie Bilddimensionen in JavaScript

So erhalten Sie Bilddimensionen in JavaScript
Wir begegnen häufig Situationen. Zum Beispiel wird der Speicherplatz für ein bestimmtes Bild geladen, um den Speicherplatz anzupassen. In solchen Fällen können Sie die verschiedenen JavaScript -Methoden verwenden, um Bilddimensionen in JavaScript zu erhalten.

In diesem Artikel werden die Methoden erörtert, um Bilddimensionen in JavaScript zu erhalten.

So erhalten Sie Bilddimensionen in JavaScript?

Um Bilddimensionen in JavaScript zu erhalten, können die folgenden Ansätze verwendet werden:

  • Breite" Und "Höhe" Eigenschaften
  • dokumentieren.QuerySelector ()Methode und “ONCLICK" Fall
  • AddEventListener ()" Methode

Gehen Sie die diskutierten Methoden nacheinander durch!

Methode 1: Bildabmessungen in JavaScript unter Verwendung von Breiten- und Höheneigenschaften abrufen

Der "Höhe" Und "BreiteEigenschaften setzen die Höhe und Breite des angegebenen Elements. Diese Eigenschaften können zusammen mit einem Schlüsselwort verwendet werden, das sich auf das aktuelle Objekt bezieht, um die Abmessungen des Bildes zu erhalten.

Syntax

Objekt.Stil.Breite

In der angegebenen Syntax wird die Breite des angegebenen Objekts abgerufen.

Objekt.Stil.Höhe

Hier wird die Höhe des hinzugefügten Objekts abgerufen.

Beispiel

Erstellen Sie zunächst eine Instanz -HTMLIMageElement -Instanz mit dem Image () -Konstruktor und greifen Sie auf das Bild zu, das für Dimensionen zugegriffen werden soll, indem Sie seinen Pfad angeben:

var Dimensions = new Image ();
Maße.src = 'Vorlage.JPG ';

Wenden Sie als Nächstes ein Onload -Ereignis an, so dass beim Laden des Fensters das “Breite" und das "HöheEigenschaften zusammen mit dem Objekt Zugriff auf die Höhe und Breite des spezifischen Bildes und zeigen Sie es über Alarm an:

Maße.onload = function ()
Alarm (das.Breite + 'x' + dies.Höhe);

Die entsprechende Ausgabe ist wie folgt:

Methode 2: Bilddimensionen in JavaScript mit Dokument abrufen.QuerySelector () -Methode und Onclick -Event

Der "dokumentieren.QuerySelector ()”Methode erhält das erste Element, das einem CSS -Selektor und dem“ entspricht “ONCLICKEreignis erfolgt, wenn der Benutzer auf ein Element klickt. Diese Methoden können in Kombination verwendet werden, um auf den Bildpfad zuzugreifen und seine Dimension auf der Schaltfläche Klicken zu holen.

Syntax

dokumentieren.QuerySelector (CSS -Selektoren)

Hier, "CSS -Selektoren”Repräsentiert einen oder mehr als ein CSS -Selektoren.

Objekt.onclick = imgSize () myScript;

In der obigen Syntax “,“imgsize ()”Bezieht sich auf die Funktion, die aufgerufen wird, wenn ein"ONCLICKEreignis wird ausgelöst.

Beispiel

Im folgenden Beispiel erstellen wir eine Taste und fügen ein Onclick -Ereignis hinzu, mit dem die IMGSIZE () -Funktion aufgerufen wird, wenn sie ausgelöst werden:

Geben Sie nun den Pfad des Bildes in der “an“" Schild:

Danach definieren Sie eine Funktion namens “imgsize ()”. Greifen Sie in seiner Definition auf das Bild zu und holen Sie die Breite und Höhe mithilfe der Breite und der Höheneigenschaften, wie in der vorherigen Methode beschrieben, und zeigen Sie es in der Warnbox an:

Funktion imgsize ()
var Dimensions = Dokument.QuerySelector ("#dim");
var width = Dimensionen.Breite;
var Höhe = Abmessungen.Höhe;
alert ("Original width =" + width + "," + "Original Height =" + Höhe);

Ausgang

Methode 3: Bilddimensionen in JavaScript mit addEventListener () Methode abrufen

Der "AddEventListener ()Die Methode fügt einem Dokument einen Ereignishandler bei. Diese Methode kann implementiert werden, um auf die Schaltfläche und das Bild erstellt zu greifen und ein Klickereignis anzuwenden, um die Bildabmessungen auf der Schaltfläche Klicken zu erhalten.

Syntax

dokumentieren.AddEventListener (Klicken, Funktion)

In der obigen Syntax “,“klicken"Bezieht sich auf das angegebene Ereignis und"FunktionIst die Funktion, die aufgerufen wird.

Beispiel

Erstellen Sie zunächst eine Schaltfläche und geben Sie den Bildpfad mit einer bestimmten Höhe und Breite an:


= "Größe">


style = "Höhe: 300px; Breite: 300px;"

Greifen Sie nun mit der “auf die Schaltfläche erstellt und das spezifische Bild zu" zu "dokumentieren.QuerySelector ()" Methode.

Dann fügen Sie das Ereignis hinzu "klicken”Auf die Taste und wenden Sie die Eigenschaften der Naturwissenschaft und Naturheighty an, um die ursprüngliche Breite und Höhe eines Bildes auszuzeichnen:

lass BTN = Dokument.QuerySelector ('Taste');
Lassen Sie Dimensionen = Dokument.QuerySelector ('#size');
Lassen Sie IMG = Dokument.QuerySelector ('IMG');
Btn.AddEventListener ('Click', () =>
Maße.Innertext = 'Höhe: $ img.Naturalheight Breite: $ img.NATURALWIDTH ';
);

Ausgang

Wir haben die einfachsten Methoden erklärt, um Bilddimensionen in JavaScript zu erhalten.

Abschluss

Verwenden Sie die “, um Bilddimensionen in JavaScript zu erhaltenBreite" Und "HöheEigenschaften zum Erstellen eines Objekts und zum Zugriff auf die Breite und Höhe des spezifischen Bildes, das “dokumentieren.QuerySelector ()Methode und “ONCLICKEreignis, um auf den Bildpfad zuzugreifen und seine Dimension auf dem Schaltflächenklick oder auf der Schaltfläche abzurufenAddEventListener ()Methode, um auf die Schaltfläche und das Bild erstellt zu greifen und ein Klickereignis anzuwenden, um die entsprechenden Bildabmessungen zu erhalten. In diesem Blog wurden die Methoden erläutert, um Bilddimensionen in JavaScript zu erhalten.