Einige Attribute zu Elementen Bei der täglichen Entwicklung des Front-Ends müssen wir oft zwangsläufig die Eigenschaften einiger Seiten abrufen oder überwachen. Daher müssen wir oft die Bedeutung einiger Eigenschaften verstehen, um diese Eigenschaften besser nutzen zu können. Im Einzelnen sind dies:
Definition von Attributen Informationen zu größenbezogenen Attributdefinitionen: offsetHeight: Element.offsetHeight ist eine schreibgeschützte Eigenschaft, die den Wert der Höhe px des Elements zurückgibt. Es handelt sich um einen ganzzahligen Wert und es gibt keine Dezimalstelle.
clientHeight: Element.clientHeight ist eine schreibgeschützte Eigenschaft, die den px-Höhenwert des Elements zurückgibt. Es handelt sich um einen ganzzahligen Wert und es gibt keine Dezimalstelle.
scrollHeight: ist eine schreibgeschützte Eigenschaft. Sie gibt den px-Wert der Höhe des Elements zurück. Es handelt sich um einen ganzzahligen Wert ohne Dezimalstellen.
window.innerHeight: (Höhe des Browserfensters, ausgenommen Symbolleisten, Menüs usw., nur die Höhe des sichtbaren DOM-Bereichs) Über Offset: offsetTop: eine schreibgeschützte Eigenschaft, die den oberen Abstand eines Elements von der Innenkante des nächstgelegenen relativ positionierten übergeordneten Elements zurückgibt. Bei der tatsächlichen Verwendung kann es aufgrund inkonsistenter relativ positionierter übergeordneter Elemente aufgrund unterschiedlicher Stile zu Kompatibilitätsproblemen kommen.
window.scrollY, Alias: window.pageYOffset, die Distanz, die der Stammknoten vertikal gescrollt hat Relevante Daten für die Entwicklung erforderlich Holen Sie sich die Höhe des sichtbaren Bereichs der gesamten Seite: [Die Höhe außerhalb des sichtbaren Bereichs ist nicht erforderlich] const height = Fenster.innereHöhe || Dokument.documentElement.clientHeight || Dokument.Body.ClientHeight; Höhe der gesamten Seite ermitteln: [auch außerhalb des sichtbaren Bereichs] const Höhe = Dokument.Dokumentelement.OffsetHeight || Dokument.Body.OffsetHeight; Ermitteln Sie die vertikale Scrollhöhe der gesamten Seite: const scrollTop = document.documentElement.scrollTop || Dokument.Body.ScrollTop; Ermitteln Sie den Abstand des Elements relativ zur Spitze des Stammknotens: // Für Elemente, die relativ zum Stammknoten positioniert sind const top = Element.offsetTop; // Für Elemente, die nicht relativ zum Stammknoten positioniert sind, müssen Sie eine Schleife ausführen, um getElementTop(element) { zu erhalten. let tatsächlichesTop = element.offsetTop let aktuell = element.offsetParent während (aktuell !== null) { tatsächlicheOberseite += aktueller.OffsetOberseite aktuell = aktuell.offsetParent } tatsächliche Top zurückgeben } // Eine andere Methode ist Scrolldistanz + Distanz vom oberen Rand des Ansichtsfensters const top = Element.getBoundingClientRect().top + window.scrollY; Ermitteln Sie den oberen Abstand des Elements im Verhältnis zum sichtbaren Bereich: const top = Element.getBoundingClientRect().top; Legen Sie die vertikale Scrollposition der gesamten Seite fest: const isCSS1Compat = ((document.compatMode || "") === "CSS1Compat"); wenn (isCSS1Compat) { Dokument.documentElement.scrollTop = 100; } anders { Dokument.Body.ScrollTop = 100; } Dies ist das Ende dieses Artikels mit der detaillierten Erklärung der Höhe, OffsetHeight, ClientHeight, ScrollTop usw. von HTML-Elementen. Weitere relevante Inhalte zu Höhe, OffsetHeight, ClientHeight und ScrollTop finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: Interviewfragen: Der Unterschied zwischen dem Holy Grail-Layout und dem Double-Wing-Layout
>>: Ideen zum Erstellen von Welleneffekten mit CSS
Inhaltsverzeichnis Erstellen eines Images Dateist...
** Detaillierte grafische Anweisungen zur Install...
JBoss verwendet Tomcat als Webcontainer. Die Konf...
Code kopieren Der Code lautet wie folgt: Untersch...
Inhaltsverzeichnis npm herunterladen Schritt (1) ...
Installieren Sie vsftpd $ sudo apt-get installier...
Vorwort Viele Webanwendungen speichern Daten in e...
Gestern Abend habe ich einen Aufsatz über den Bro...
Inhaltsverzeichnis 1. Übersicht 1.1 Was ist ein P...
1. Inline-Stile Um Inline-Stile zum virtuellen DO...
<Text> <div id="Wurzel"> &l...
In diesem Artikelbeispiel wird der spezifische Co...
Ich habe vor Kurzem eine Website mit Anwaltsempfe...
Das JD-Karussell wurde mit reinem HTML und CSS im...
1. Nach der Installation der Windows-Version von ...