1 Element Offset-Serie1.1 Offset-ÜbersichtBedeutung von Offset: Offset bedeutet Versatz. Mithilfe der zugehörigen Eigenschaften von Offset können Sie die Position, Größe usw. des Elements dynamisch abrufen.
Mausposition ermitteln: Schematische Analyse der Koordinatenposition des Mauszeigers in der Box. Beispiel: Schreiben Sie eine Box, geben Sie die Breite und Höhe der Box im Terminal aus und ermitteln und geben Sie die Koordinaten des Mauszeigers in der Box aus <div id="box"></div> <Skript> var box = document.querySelector('#box'); //1. Breite und Höhe der Box ausgeben console.log("width:", box.offsetWidth); console.log("Höhe:", box.offsetHeight); //2. Binden Sie das Mausbewegungsereignis an boxbox.addEventListener('mousemove', function (e) { //2.1 Den Versatz der Box abrufen var left = box.offsetLeft; var top = box.offsetTop; console.log("Versatz: (" + links + "," + oben + ")"); //2.2 Berechnen Sie die Koordinaten des Mauszeigers in der Box var x = e.pageX - left; var y = e.pageY – oben; console.log("x-Achsenkoordinate: " + x + ", y-Achsenkoordinate: " + y); }) </Skript> Bei jeder kleinen Bewegung der Maus im Feld gibt das Terminal die entsprechenden Koordinaten aus. 1.2 Der Unterschied zwischen Offset und Stil
2 Elemente der visuellen BereichskundenserieClient-Serie: Client bedeutet auf Chinesisch Kunde. Durch die Verwendung der zugehörigen Attribute der Client-Serie können Sie die relevanten Informationen zum visuellen Bereich des Elements abrufen.
Beispiel: Ausgabe der Größe des oberen und linken Randes eines Elements sowie seiner eigenen Breite und Höhe <div></div> <Stil> div { Breite: 100px; Höhe: 100px; Hintergrundfarbe: Aqua; Rand: 3px durchgehend gelb; } </Stil> <Skript> //Div-Element abrufen let div = document.querySelector("div"); //Gib die Größe des linken und oberen Rands des Elements aus console.log("Größe des linken Rands:", div.clientLeft); console.log("Größe des oberen Rahmens:", div.clientTop); // Breite und Höhe des Elements selbst ausgeben (ohne Ränder) console.log("Breite:", div.clientWidth); console.log("Höhe:", div.clientHeight); </Skript> 3 Elemente Scroll SerieBedeutung von Scrollen: Scrollen bedeutet Scrollen. Mithilfe der zugehörigen Eigenschaften der Scroll-Reihe können Sie die Scroll-Distanz, Größe usw. des Elements dynamisch abrufen.
Beispiel: Höhe und Breite des Div ermitteln und Höhe des gerollten Div ermitteln <div> Ich bin der Inhalt ...</div><br> <button>Klicken, um die gerollte Höhe und Breite zu erhalten</button> <Stil> div { Breite: 200px; Höhe: 100px; Hintergrundfarbe: rosa; /* Scrollen Sie durch die Elemente, die nicht platziert werden können, um sie anzuzeigen*/ Überlauf: scrollen; } </Stil> <Skript> //1. Holen Sie sich die Div- und Button-Elemente auf der Seite let div = document.querySelector("div"); let button = document.querySelector("Schaltfläche"); //2. Gibt die eigene Höhe und Breite aus console.log("Height:", div.scrollHeight); console.log("Breite:", div.scrollWidth); //Registriere ein Klickereignis für die Schaltfläche und gib die Höhe und Breite des Bildlaufs nach dem Klicken aus button.addEventListener("click", function () { console.log("Scrollhöhe:", div.scrollTop); console.log("Scrollbreite:", div.scrollLeft); }) </Skript> Damit ist dieser Artikel mit der detaillierten Erklärung von drei häufig verwendeten JavaScript-Webeffekten abgeschlossen. Weitere relevante Inhalte zu JavaScript-Webeffekten finden Sie in den vorherigen Artikeln von 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:
|
<<: Beispiele für einige Verwendungstipps für META-Tags in HTML
>>: Prinzip und Anwendung der MySQL-Master-Slave-Synchronisation
Schauen wir uns zunächst meine grundlegende Entwi...
Inhaltsverzeichnis 1. Hintergrund 2. Verifizierun...
1. Um die Abfrage zu optimieren, sollten Sie voll...
In diesem Artikelbeispiel wird der spezifische Co...
Die Installation komprimierter Pakete hat sich se...
Inhaltsverzeichnis Überblick 1. Globale Registrie...
Standardmäßig akzeptiert MySQL das Einfügen von 0...
JavaScript zeigt und verbirgt Bilder. Zu Ihrer In...
Dieser Artikel beschreibt einen Digitaluhreffekt,...
Eine MySQL-ähnliche PHP-Switch-Case-Anweisung. wä...
1. Legen Sie eine Verzeichnis-Whitelist fest: Leg...
1. css: dragTable.css @Zeichensatz "UTF-8&qu...
Der Grund dafür ist, dass dieser Webseitentyp auf ...
Inhaltsverzeichnis 1. Ursprüngliche Definition 2....
Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...