In diesem Artikel wird der spezifische Code von js zur Realisierung des Popup-Anmeldefelds beim Klicken auf das Popup-Fenster zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt 1 Bildvorschau2 index.html-Code<!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0"> <meta http-equiv="X-UA-kompatibel" content="ie=edge"> <title>js Klicken Sie auf das Popup-Fenster, um den Code des Anmeldefelds anzuzeigen</title> </Kopf> <Text> <Stil> *{ Rand: 0; Polsterung: 0; } Taste, Eingabe{ Umriss: keiner; } Schaltfläche, .login{ Breite: 120px; Höhe: 42px; Hintergrund: #f40; Farbe: #fff; Rand: keiner; Rahmenradius: 6px; Anzeige: Block; Rand: 20px automatisch; Cursor: Zeiger; } .popOutBg{ Breite: 100 %; Höhe: 100 %; Position: fest; links: 0; oben: 0; Hintergrund: rgba (0,0,0,.6); Anzeige: keine; } .popOut{ Position: fest; Breite: 600px; Höhe: 300px; oben: 50 %; links: 50 %; Rand oben: -150px; Rand links: -300px; Hintergrund:#fff; Rahmenradius: 8px; Überlauf: versteckt; Anzeige: keine; } .popOut > span{ Position: absolut; rechts: 10px; oben: 0; Höhe: 42px; Zeilenhöhe: 42px; Farbe: #000; Schriftgröße: 30px; Cursor: Zeiger; } .popOut-Tabelle{ Anzeige: Block; Rand: 42px automatisch 0; Breite: 520px; } .popOut-Beschriftung{ Breite: 520px; Textausrichtung: zentriert; Farbe: #f40; Schriftgröße: 18px; Zeilenhöhe: 42px; } .popOut-Tabelle tr td{ Farbe: Nr. 666; Polsterung: 6px; Schriftgröße: 14px; } .popOut-Tabelle tr td:erstes-Kind{ Textausrichtung: rechts; } .inp{ Breite: 280px; Höhe: 30px; Zeilenhöhe: 30px; Rand: 1px durchgezogen #999; Polsterung: 5px 10px; Farbe: #000; Schriftgröße: 14px; Rahmenradius: 6px; } .inp:Fokus{ Rahmenfarbe: #f40; } @keyframes ani{ aus{ transformieren: verschiebeX(-100 %), drehen(-60 Grad), skalieren(.5); } 50 %{ transformieren: verschiebeX(0) drehen(0) skalieren(1); } 90 % transformieren: verschiebeX(20px) drehen(0) skalieren(.8); } Zu{ transformieren: verschiebeX(0) drehen(0) skalieren(1); } } .ani{ Animation:ani .5s ease-in-out;} </Stil> <button type="button">Anmelden</button> <div Klasse="popOutBg"></div> <div Klasse="popOut"> <span title="Schließen"> x </span> <Tabelle> <caption>Willkommen auf dieser Website</caption> <tr> <td width="120">Benutzername:</td> <td><input type="text" class="inp" placeholder="Bitte geben Sie Ihren Benutzernamen ein" /></td> </tr> <tr> <td>Passwort:</td> <td><input type="password" class="inp" placeholder="Bitte geben Sie Ihr Passwort ein" /></td> </tr> <tr> <td colspan="2"><input type="button" class="login" value="Anmelden" /></td> </tr> </Tabelle> </div> <Skripttyp="text/javascript"> Funktion $(param) { wenn (Argumente[1] == true) { gibt document.querySelectorAll(param) zurück; } anders { gibt document.querySelector(param) zurück; } } Funktion ani() { $(".popOut").className = "popOut-ani"; } $("Schaltfläche").beiKlick = Funktion() { $(".popOut").style.display = "Block"; ani(); $(".popOutBg").style.display = "Block"; }; $(".popOut > span").onclick = Funktion() { $(".popOut").style.display = "keine"; $(".popOutBg").style.display = "keine"; }; $(".popOutBg").onclick = Funktion() { $(".popOut").style.display = "keine"; $(".popOutBg").style.display = "keine"; }; </Skript> </body> </html> 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:
|
<<: Beschreiben Sie kurz den Unterschied zwischen Redis und MySQL
>>: Verwenden Sie Dockercompose, um eine Springboot-MySQL-Nginx-Anwendung zu erstellen
Das Folgende ist die Konfigurationsmethode unter ...
1. Es muss die InnoDB-Speicher-Engine verwendet w...
In diesem Artikelbeispiel wird der spezifische Co...
1. Einführung in VMware vSphere VMware vSphere is...
„Replace“ und „Replace into“ von MySQL sind beide...
In diesem Artikel werden anhand von Beispielen di...
Dieser Artikel stellt die Installation des Window...
Wenn auf einer Seite mehrere Bilder eingefügt wer...
Inhaltsverzeichnis Domänenübergreifende Gründe JS...
Warum lautet der Titel des Artikels „Imitierte Lu...
In diesem Tutorial verwenden wir für die Installa...
Überwachungshost hinzufügen Host 192.168.179.104 ...
1. Hintergrund Netplan ist ein neues Befehlszeile...
Wenn Sie Navicat direkt für die Verbindung über I...
1. Erstellen Sie ein Shell-Skript vim backupdb.sh...