Jak utworzyć: wyświetlany formularz
- Poprzednia strona Reaktywny formularz
- Następna strona Formularz wewnętrzny
nauczyć się, jak używać CSS i JavaScript do tworzenia wyświetlanych formularzy.
Jak utworzyć formularz logowania
Krok 1 - Dodaj HTML:
Użyj elementu <form> do przetwarzania wejścia. Możesz to zrobić w naszej PHP kurs dowiedzieć się więcej.
<!-- Używany do otwierania wyświetlanego formularza --> <button class="open-button" onclick="openForm()">Otwórz formularz</button> <!-- Formularz --> <div class="form-popup" id="myForm"> <form action="/action_page.php" class="form-container"> <h1>Logowanie</h1> <label for="email"><b>E-mail</b></label> <input type="text" placeholder="Wprowadź e-mail" name="email" required> <label for="psw"><b>Hasło</b></label> <input type="password" placeholder="Wprowadź hasło" name="psw" required> <button type="submit" class="btn">Zaloguj się</button> <button type="button" class="btn cancel" onclick="closeForm()">Zamknij</button> </form> </div>
Krok 2 - Dodaj CSS:
{box-sizing: border-box;} /* Używany do otwierania formularza kontaktowego - umieszczony na dole strony */ .open-button { background-color: #555; kolor: biały; wysokość wypełnienia: 16px 20px; brzeg: brak; kursor: wskaźnik; przeźroczystość: 0.8; position: fixed; bottom: 23px; right: 28px; width: 280px; } /* Wyświetl formularz - domyślnie ukryty */ .form-popup { display: none; position: fixed; dolna: 0; prawo: 15px; brzeg: 3px solid #f1f1f1; indeks_z: 9; } /* Dodaj styl dla kontenera formularza */ .form-container { maksymalna_szerokość: 300px; wysokość wypełnienia: 10px; kolor_tła: biały; } /* Pól wejściowych pełnej szerokości */ .form-container input[type=text], .form-container input[type=password] { szerokość: 100%; wysokość wypełnienia: 15px; margin: 5px 0 22px 0; brzeg: brak; tło: #f1f1f1; } /* Wykonaj pewne operacje, gdy pole wejściowe uzyska fokus */ .form-container input[type=text]:focus, .form-container input[type=password]:focus { kolor_tła: #ddd; kontur: brak; } /* Ustaw styl dla przycisków wysyłania/zaloguj się */ .form-container .btn { kolor_tła: #04AA6D; kolor: biały; wysokość wypełnienia: 16px 20px; brzeg: brak; kursor: wskaźnik; szerokość: 100%; margin dolny:10px; przeźroczystość: 0.8; } /* Dodaj czerwony kolor tła dla przycisku anuluj */ .form-container .cancel { kolor_tła: czerwony; } /* Dodaj pewne efekty podświetlania dla przycisków */ .form-container .btn:hover, .open-button:hover { przeźroczystość: 1; }
Krok 3 - Dodaj JavaScript:
function openForm() { document.getElementById("myForm").style.display = "block"; } function closeForm() { document.getElementById("myForm").style.display = "none"; }
Strony związane
Kurs:HTML formularz
Kurs:CSS formularz
- Poprzednia strona Reaktywny formularz
- Następna strona Formularz wewnętrzny