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
Heutzutage ist es für Websites Standard, SSL zu a...
Heute habe ich mysql-5.7.18-winx64.zip von der of...
Beginnen wir mit einer Beschreibung des Problems:...
Temporäre Tabellen und Speichertabellen Eine Spei...
Unterabfrage in der MySql-Datenbank: Unterabfrage...
MySQL unterstützt viele Arten von Tabellen (d. h....
Inhaltsverzeichnis Vorwort LED-Trigger Entdecken ...
Schauen wir uns zunächst die Definition des Posit...
<br />Basierend auf dem ursprünglichen, in B...
Wenn Sie Erfahrung in der Vue2-Projektentwicklung...
Virtuelle Hosts verwenden spezielle Software- und...
Inhaltsverzeichnis 1 Was ist eine Container-Cloud...
VMware-Vorbereitung CentOS-Vorbereitung, hier ist...
Die entpackte Version von mysql-5.6.37-winx64.zip...
In MySQL gibt es eine Funktion namens „group_conc...