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

So installieren Sie suPHP für PHP5 auf CentOS 7 (Peng Ge)

Standardmäßig wird PHP unter CentOS 7 als Apache ...

Spezifische Verwendung des Stapelkontexts in CSS

Vorwort Unter dem Einfluss einiger CSS-Interaktio...

Detaillierte Fehlerbehebung bei Docker.service-Startfehlern

Führen Sie den folgenden Befehl aus, um einen Feh...

Detaillierte Erklärung zur korrekten Installation von OpenCV auf Ubuntu

Dieser Artikel beschreibt, wie man OpenCV mit C++...

So ändern Sie das MySQL-Datenbankdateiverzeichnis in Ubuntu

Vorwort Der Ubuntu-Server des Unternehmens platzi...

Die Grundprinzipien und die detaillierte Verwendung des Ansichtsfensters

1. Übersicht über das Ansichtsfenster Mobile Brow...

Vorteile von MySQL-Abdeckungsindizes

Ein allgemeiner Vorschlag besteht darin, Indizes ...

Einige Vorschläge zur Verbesserung der Nginx-Leistung

Wenn Ihre Webanwendung nur auf einer Maschine läu...

Tutorial zu HTML-Formular-Tags (1):

Formulare sind eine wichtige externe Form zur Imp...

So optimieren Sie Bilder, um die Website-Leistung zu verbessern

Inhaltsverzeichnis Überblick Was ist Bildkomprimi...

10 Best Practices zum Erstellen und Warten großer Vue.js-Projekte

Inhaltsverzeichnis 1. Nutzen Sie Slots, um Kompon...

Extrahieren Sie bestimmte Dateipfade in Ordnern basierend auf Linux-Befehlen

In letzter Zeit besteht der Bedarf, automatisch n...