Come creare: modulo a comparsa
- Pagina precedente Modulo responsive
- Pagina successiva Modulo in linea
Impara come creare un modulo a comparsa utilizzando CSS e JavaScript.
Come creare un modulo di accesso
Primo passo - Aggiungi HTML:
Usa l'elemento <form> per gestire l'input. Puoi trovarne di più nei nostri Tutorial PHP Per ulteriori informazioni.
<!-- Utilizzato per aprire il modulo a comparsa --> <button class="open-button" onclick="openForm()">Apri modulo</button> <!-- Modulo --> <div class="form-popup" id="myForm"> <form action="/action_page.php" class="form-container"> <h1>Accedi</h1> <label for="email"><b>Email</b></label> <input type="text" placeholder="Inserisci l'email" name="email" required> <label for="psw"><b>Parola chiave</b></label> <input type="password" placeholder="Inserisci la password" name="psw" required> <button type="submit" class="btn">Accedi</button> <button type="button" class="btn cancel" onclick="closeForm()">Chiudi</button> </form> </div>
Secondo passo - Aggiungi CSS:
{box-sizing: border-box;} /* Utilizzato per aprire il modulo di contatto - fisso nel fondo della pagina */ .open-button { colore_di_sfondo: #555; color: white; padding: 16px 20px; border: none; cursor: pointer; opacity: 0.8; position: fisso; inferiore: 23px; destra: 28px; larghezza: 280px; } /* 形弹出表单 - predefinito nascosto */ .form-popup { display: none; position: fisso; bottom: 0; right: 15px; border: 3px solid #f1f1f1; z-index: 9; } /* Aggiungi stili alla contenitore del modulo */ .form-container { max-width: 300px; padding: 10px; background-color: white; } /* Campo di input a piena larghezza */ .form-container input[type=text], .form-container input[type=password] { width: 100%; padding: 15px; margin: 5px 0 22px 0; border: none; background: #f1f1f1; } /* Esegui alcune operazioni quando il campo di input riceve l'attenzione */ .form-container input[type=text]:focus, .form-container input[type=password]:focus { background-color: #ddd; outline: none; } /* Imposta lo stile per i pulsanti di invio/autenticazione */ .form-container .btn { background-color: #04AA6D; color: white; padding: 16px 20px; border: none; cursor: pointer; width: 100%; margin-bottom:10px; opacity: 0.8; } /* Aggiungi un colore di sfondo rosso al pulsante annulla */ .form-container .cancel { background-color: red; } /* Aggiungi alcune effetti di hover ai pulsanti */ .form-container .btn:hover, .open-button:hover { opacity: 1; }
Passo 3 - Aggiungi JavaScript:
function openForm() { document.getElementById("myForm").style.display = "block"; } function closeForm() { document.getElementById("myForm").style.display = "none"; }
Pagine correlate
Tutorial:Modulo HTML
Tutorial:Modulo CSS
- Pagina precedente Modulo responsive
- Pagina successiva Modulo in linea