js zur Realisierung eines einfachen Werbefensters

js zur Realisierung eines einfachen Werbefensters

In diesem Artikel wird der spezifische Code von js zur Implementierung eines einfachen Werbefensters zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

1. Ziele

Verwenden Sie js, um eine einfache Anzeigenfensterfunktion zu implementieren, die nicht geschlossen werden kann

2. Schritte zur Umsetzung

1. Stellen Sie den kleinen Fensterstil ein;

2. Binden Sie das Ereignis des X in der oberen linken Ecke in JavaScript, sodass es angeklickt, aber nicht deaktiviert werden kann und sich innerhalb eines angegebenen Bereichs zufällig bewegt.

3. Stellen Sie das Fenster so ein, dass es nach 20 Klicks (Zahl kann geändert werden) automatisch verschwindet.

3. Code-Modul

1.css-Teil

<Stil>
        .Kasten {
            Breite: 180px;
            Höhe: 180px;
            Hintergrund: #f0f0f0;
            Position: absolut;
        }
 
        .X {
            Breite: 30px;
            Höhe: 30px;
            Hintergrund: #eaeaea;
            Farbe: Schamottstein;
            Textausrichtung: zentriert;
            Zeilenhöhe: 30px;
        }
</Stil>

2.html Teil

<div Klasse="Box">
        <div Klasse="X">X</div>
</div>

3.js Teil

<Skript>
        //Knoten abrufen let boxObj = document.querySelector('.box');
        let xObj = document.querySelector('.X');
 
        //Position der Box abrufen let boxLeft = boxObj.offsetLeft;
        let boxTop = boxObj.offsetTop;
        // X binden
 
        xObj.onclick = clickFn;
        xObj.onmouseover = overFn;
 
        //Maus hinein bewegen und zur Handform wechselnfunction overFn() {
            xObj.style.cursor = "Zeiger";
        }
        sei num=0;
        //Wenn die Maus auf X klickt, wird das Fenster nicht geschlossen, sondern springt an eine andere zufällige Position. Funktion clickFn() {
            boxObj.style.left = boxLeft + rand(1, 1000) + 'px';
            boxObj.style.top = boxTop + rand(1, 500) + 'px';
            Zahl++;
            wenn(num==20){
                boxObj.style.display='keine';
            }
        }
        //Zufallszahlenfunktion rand(min, max) {
            gibt Math.round(Math.random() * (max - min) + min) zurück;
        }
</Skript>

4. Rendern

Ursprünglicher Stil:

Nach dem Klicken:


Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • JS-Werbefenstercode in der unteren rechten Ecke (kann verkleinert, vergrößert und geschlossen werden)
  • JS realisiert die Spezialeffekte schwebender mobiler Fenster (schwebende Werbung)

<<:  Detailliertes Tutorial zum Upgrade von Zabbix Monitoring 4.4 auf 5.0

>>:  Erläuterung der MySQL-Indexoptimierung

Artikel empfehlen

7 Fähigkeiten, die großartige Grafikdesigner beherrschen müssen

1》Seien Sie gut im Webdesign 2》Wissen, wie man Web...

JavaScript-Modularität erklärt

Inhaltsverzeichnis Vorwort: 1. Konzept 2. Die Vor...

Mycli ist ein unverzichtbares Tool für MySQL-Befehlszeilen-Enthusiasten

mycli MyCLI ist eine Befehlszeilenschnittstelle f...

Lösung für den Konflikt zwischen Nginx und Backend-Port

Frage: Bei der Entwicklung des Alice-Verwaltungss...

So beheben Sie den PyCurl-Fehler unter Linux

Lösung für „Curl-config konnte nicht ausgeführt w...

Eine einfache Methode zum Ändern der Größe hochgeladener Nginx-Dateien

Originallink: https://vien.tech/article/138 Vorwo...

Installationsmethode der dekomprimierten Version von MySQL 5.7.18 unter Win7x64

Weiterführende Literatur: Beheben Sie das Problem...

Vue implementiert Studentenverwaltungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung der Rolle und des Prinzips des Schlüssels in Vue

Inhaltsverzeichnis 1. Beginnen wir mit dem Fazit ...