Wie man erstellt: Pop-up-Chat-Fenster
Erfahren Sie, wie man Pop-up-Chat-Fenster mit CSS und JavaScript erstellt.
Wie man ein Pop-up-Chat-Fenster erstellt
Schritt 1 - Fügen Sie HTML hinzu:
Verwenden Sie das <form>-Element, um Eingaben zu verarbeiten. Mehr Informationen finden Sie in unseren PHP-Tutorials.
<div class="chat-popup" id="myForm"> <form action="/action_page.php" class="form-container"> <h1>Chat</h1> <label for="msg"><b>Nachricht</b></label> <textarea placeholder="Nachricht eingeben.." name="msg" required></textarea> <button type="submit" class="btn">Senden</button> <button type="button" class="btn cancel" onclick="closeForm()">Schließen</button> </form> </div>
第二步 - 添加 CSS:
{box-sizing: border-box;} /* 用于打开聊天表单的按钮 - 固定在页面底部 */ .open-button { background-color: #555; Farbe: weiß; Abstand: 16px 20px; Ränder: none; Mauszeiger: Zeiger; Durchsichtigkeit: 0.8; Position: fest; bottom: 23px; right: 28px; width: 280px; } /* 出现聊天窗口 - 默认隐藏 */ .chat-popup { Anzeige: none; Position: fest; Unten: 0; Recht: 15px; Ränder: 3px fest #f1f1f1; Z-Index: 9; } /* Fügen Sie dem Formularcontainer Stile hinzu */ .form-container { Maximale Breite: 300px; Abstand: 10px; Hintergrundfarbe: weiß; } /* Vollbreiter Textbereich */ .form-container textarea { Breite: 100%; Abstand: 15px; Abstand: 5px 0 22px 0; Ränder: none; Hintergrund: #f1f1f1; Größenänderung: none; Mindesthöhe: 200px; } /* Führen Sie bestimmte Aktionen aus, wenn das Textfeld fokussiert wird */ .form-container textarea:focus { Hintergrundfarbe: #ddd; Umriss: none; } /* Legen Sie die Stile für die Einreichungs-/Anmelde-Schaltflächen fest */ .form-container .btn { Hintergrundfarbe: #04AA6D; Farbe: weiß; Abstand: 16px 20px; Ränder: none; Mauszeiger: Zeiger; Breite: 100%; Abstand nach unten:10px; Durchsichtigkeit: 0.8; } /* Fügen Sie der Abbrechenschaltfläche eine rote Hintergrundfarbe hinzu */ .form-container .cancel { Hintergrundfarbe: rot; } /* Fügen Sie den Schaltflächen einige Hover-Effekte hinzu */ .form-container .btn:hover, .open-button:hover { Durchsichtigkeit: 1; }
Dritter Schritt - Fügen Sie JavaScript hinzu:
function openForm() { document.getElementById("myForm").style.display = "block"; } function closeForm() { document.getElementById("myForm").style.display = "none"; }
相关页面
教程:HTML 表单
教程:CSS 表单