Detaillierte Erklärung dreier häufig verwendeter Webeffekte in JavaScript

Detaillierte Erklärung dreier häufig verwendeter Webeffekte in JavaScript

1 Element Offset-Serie

1.1 Offset-Übersicht

Bedeutung von Offset: Offset bedeutet Versatz. Mithilfe der zugehörigen Eigenschaften von Offset können Sie die Position, Größe usw. des Elements dynamisch abrufen.

Eigentum veranschaulichen
OffsetLinks Gibt den Versatz eines Elements relativ zur linken Grenze seines positionierten übergeordneten Elements zurück.
offsetTop Gibt den Versatz eines Elements über seinem positionierten Element zurück.
Offsetbreite Gibt die Breite des Elements zurück (einschließlich Polsterung, Rahmen und Breite des Inhaltsbereichs). Beachten Sie, dass der zurückgegebene Wert keine Einheit hat
Offsethöhe Gibt die Höhe des Elements zurück (einschließlich Polsterung, Ränder und Inhaltsbereich). Beachten Sie, dass der zurückgegebene Wert keine Einheit hat
offsetParent Gibt das Element zurück, das das übergeordnete Element dieses Elements mit einem positionierten Element ist (wenn keines der übergeordneten Elemente positioniert ist, wird der Textkörper zurückgegeben)

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

Versatz Stil
Offset kann den Stilwert in jedem Stylesheet abrufen Stil kann den Stilwert nur im Inline-Stylesheet abrufen
Die durch die Offset-Reihe erhaltenen Werte sind einheitenlos. style.width erhält einen String mit Einheiten
offsetWidth enthält die Werte für Polsterung, Rahmen und Breite Der von style.width erhaltene Wert beinhaltet keine Polsterung und keinen Rahmen
Attribute wie „OffsetWidth“ sind schreibgeschützte Attribute und können nur abgerufen, aber nicht zugewiesen werden. style.width ist eine Lese-/Schreibeigenschaft, die abgerufen oder zugewiesen werden kann

2 Elemente der visuellen Bereichskundenserie

Client-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.

Eigentum veranschaulichen
KundeLinks Gibt die Größe des linken Rands des Elements zurück
KundeTop Gibt die Größe der oberen Grenze des Elements zurück
Clientbreite Gibt die Breite des Elements selbst (einschließlich Polsterung) und die Breite des Inhaltsbereichs (ohne Ränder) zurück. Beachten Sie, dass der zurückgegebene Wert keine Einheit hat
Kundenhöhe Gibt die Höhe des Elements selbst (einschließlich Polsterung) und die Höhe des Inhaltsbereichs (ohne Ränder) zurück. Beachten Sie, dass der zurückgegebene Wert keine Einheit hat

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 Serie

Bedeutung 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.

Eigentum veranschaulichen
nach links scrollen Gibt die linke Wegstrecke zurück. Der zurückgegebene Wert hat keine Einheit.
nach oben Gibt den Abstand über dem gescrollten Bereich zurück. Der zurückgegebene Wert enthält keine Einheiten.
Scrollbreite Gibt die Breite des Elements (ohne Ränder) zurück. Beachten Sie, dass der zurückgegebene Wert keine Einheit hat
Scrollhöhe Gibt die Höhe des Elements (ohne Ränder) zurück. Beachten Sie, dass der zurückgegebene Wert keine Einheit hat

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:
  • JS realisiert Spezialeffekte der Webseiten-Navigationsleiste
  • JS realisiert Web-Clock-Spezialeffekte
  • Verwenden von JS zum Erstellen von Spezialeffekten für Webseiten_großes Bilderkarussell (Beispielerklärung)
  • Realisierung von Webseitenpositionierungs- und Navigationseffekten basierend auf JQuery und nativem JavaScript
  • JavaScript spezielles Text-Eingabefeld Webseite Spezialeffekte
  • Spezialeffekte für die Web-Uhr, erstellt mit reinem JS-Code [mit Beispielen]
  • JavaScript verwendet Ausgabeanweisungen, um den Code für Spezialeffekte auf Webseiten zu implementieren

<<:  Beispiele für einige Verwendungstipps für META-Tags in HTML

>>:  Prinzip und Anwendung der MySQL-Master-Slave-Synchronisation

Artikel empfehlen

Tutorial zum Verbinden und Verwenden von MySQL 8.0 im Maven-Projekt von IDEA

Schauen wir uns zunächst meine grundlegende Entwi...

52 SQL-Anweisungen, die Ihnen Leistungsoptimierung beibringen

1. Um die Abfrage zu optimieren, sollten Sie voll...

js Canvas realisiert Slider-Verifizierung

In diesem Artikelbeispiel wird der spezifische Co...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.18 winx64

Die Installation komprimierter Pakete hat sich se...

Interpretation der Vue-Komponentenregistrierungsmethode

Inhaltsverzeichnis Überblick 1. Globale Registrie...

Eine kurze Diskussion zum Problem von Daten mit Nullwerten in der MySQL-Datenbank

Standardmäßig akzeptiert MySQL das Einfügen von 0...

JavaScript zum Anzeigen und Ausblenden von Bildern

JavaScript zeigt und verbirgt Bilder. Zu Ihrer In...

Natives JS zum Erzielen digitaler Tisch-Spezialeffekte

Dieser Artikel beschreibt einen Digitaluhreffekt,...

MySQL-Fall beim Gruppieren nach Beispiel

Eine MySQL-ähnliche PHP-Switch-Case-Anweisung. wä...

So legen Sie eine Verzeichnis-Whitelist und eine IP-Whitelist in Nginx fest

1. Legen Sie eine Verzeichnis-Whitelist fest: Leg...

Ändern Sie den Stil des HTML-Textkörpers in JS

Inhaltsverzeichnis 1. Ursprüngliche Definition 2....

Verwenden Sie Javascript, um eine dynamische QQ-Registrierungsseite zu erstellen

Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...