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

Alibaba Cloud ESC Server Docker-Bereitstellung von Single Node Mysql

1. Laden Sie die beschleunigte Version von msyql ...

Ein verbessertes Screenshot- und Freigabetool für Linux: ScreenCloud

ScreenCloud ist eine tolle kleine App, von der Si...

So erstellen Sie schnell einen FTP-Dateidienst mit FileZilla

Um die Speicherung und den Zugriff auf Dateien zu...

Auswahl der MySQL-Tabellentyp-Speicher-Engine

Inhaltsverzeichnis 1. Zeigen Sie die Speicher-Eng...

11 Linux-KDE-Anwendungen, die Sie nicht kannten

KDE Abkürzung für Kool Desktop Environment. Eine ...

Was tun, wenn Sie Ihr Linux/Mac MySQL-Passwort vergessen?

Was tun, wenn Sie Ihr Linux/Mac MySQL-Passwort ve...

Best Practices für MySQL-Upgrades

MySQL 5.7 fügt viele neue Funktionen hinzu, wie z...

Eine kurze Erläuterung, wann MySQL interne temporäre Tabellen verwendet

Gewerkschaftsexekution Verwenden Sie zur Vereinfa...

Eine kurze Einführung in Linux-Umgebungsvariablendateien

Im Linux-System können Umgebungsvariablen entspre...

Facebooks nahezu perfekte Neugestaltung aller Internetdienste

<br />Originalquelle: http://www.a-xuan.cn/?...

MySQL verwendet ein Limit, um die Beispielmethode für Paging zu implementieren

1. Grundlegende Implementierung des Limits Im All...