Detaillierte Erklärung der Methode getBoundingClientRect() in js

Detaillierte Erklärung der Methode getBoundingClientRect() in js

1. getBoundingClientRect() Analyse

Die Methode getBoundingClientRect() gibt die Größe eines Elements und seine Position relativ zum Ansichtsfenster zurück.

Grammatik

rectObject = Objekt.getBoundingClientRect();

Bildbeschreibung hier einfügen

Wert

rectObject.top: der Abstand von der Oberseite des Elements zur Oberseite des Fensters;
rectObject.right: der Abstand von der rechten Seite des Elements zur linken Seite des Fensters;
rectObject.bottom: der Abstand von der Unterseite des Elements zur Oberseite des Fensters;
rectObject.left: der Abstand von der linken Seite des Elements zur linken Seite des Fensters;
rectObject.width: ist die Breite des Elements selbst rectObject.height ist die Höhe des Elements selbst

Browserübergreifende Kompatibilität

Wenn Sie eine bessere Browser-Kompatibilität benötigen, verwenden Sie window.pageXOffset und window.pageYOffset anstelle von window.scrollX und window.scrollY. Skripte, die keinen Zugriff auf diese Eigenschaften haben, können den folgenden Code verwenden:

// Für scrollX
(((t = Dokument.Dokumentelement) || (t = Dokument.Body.Übergeordneter Knoten))
  && Typ von t.scrollLeft == 'Zahl' ? t : Dokument.Body).scrollLeft
// Für scrollY
(((t = Dokument.Dokumentelement) || (t = Dokument.Body.Übergeordneter Knoten))
  && Typ von t.scrollTop == 'Zahl' ? t : Dokument.Body).scrollTop

Beispiel

// rect ist ein DOMRect-Objekt mit vier Eigenschaften: left, top, right, bottom. Hinweis: DOMRect ist der Standardname für TextRectangle oder ClientRect, sie sind identisch.
var rect = obj.getBoundingClientRect();

Dies ist das Ende dieses Artikels über den detaillierten Fall der Methode getBoundingClientRect() in js. Weitere relevante Inhalte zu getBoundingClientRect() in js finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • js getBoundingClientRect() um die Position des Seitenelements abzurufen
  • Schnelle JavaScript-Methode zum Abrufen der Elementposition getBoundingClientRect()
  • JavaScript getBoundingClientRect() um die Position des Seitenelementcodes abzurufen [überarbeitete Version]

<<:  Kostenlose MySQL-Installationsversion (zip) – ausführliches Tutorial zur Installation und Konfiguration

>>:  So setzen Sie das Zabbix-Passwort zurück (ein Schritt)

Artikel empfehlen

Verhindern von SQL-Injection in Webprojekten

Inhaltsverzeichnis 1. Einführung in SQL-Injection...

Detaillierte Erläuterung des Ausführungsprozesses der JavaScript-Engine V8

Inhaltsverzeichnis 1. V8-Quelle 2. V8-Serviceziel...

Erläuterung der HTML-Tags

Erläuterung der HTML-Tags 1. HTML-Tags Tag: !DOCT...

Detaillierte Erläuterung der Verwendung von Docker Commit

Manchmal müssen Sie bestimmte Abhängigkeiten im B...

Details zu 7 Arten der Komponentenkommunikation in Vue3

Inhaltsverzeichnis 1. Kommunikationsmethode für V...

Detaillierte Erklärung des Vue3-Sandbox-Mechanismus

Inhaltsverzeichnis Vorwort Browser kompilierte Ve...

Antworten auf mehrere häufig gestellte MySQL-Interviewfragen

Vorwort: Bei Vorstellungsgesprächen für verschied...

MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

Vorwort Ich habe MySQL 5.6 bereits installiert. D...

Über Zabbix Admin-Login vergessen Passwort zurücksetzen

Das Problem beim Zurücksetzen des Passworts für d...

Detaillierte Erläuterung des Redo-Logs und Undo-Logs in MySQL

Die wichtigsten Protokolle im MySQL-Protokollsyst...