Paano gumawa: Pagbukas ng window na nagpapatunay ng pagkakapiling

Makakatuklasan kung paano gamitin ang CSS at JavaScript para gumawa ng pagbukas ng window na nagpapatunay ng pagkakapiling.

亲自试一试

Paano gumawa ng pagbukas ng window na nagpapatunay ng pagkakapiling

Unang hakbang - Magdagdag ng HTML:

Ginamit ang <form> element para sa pagpapa-proseso ng input. Makakatuklasan ka ng mas maraming impormasyon sa aming tutorial sa PHP.

<div class="chat-popup" id="myForm">
  <form action="/action_page.php" class="form-container">
    <h1>Chat</h1>
    <label for="msg"><b>Message</b></label>
    <textarea placeholder="Type message.." name="msg" required></textarea>
    <button type="submit" class="btn">Magpadala</button>
    <button type="button" class="btn cancel" onclick="closeForm()">Bukas</button>
  </form>
</div>

Ikalawa na hakbang - Magdagdag ng CSS:

{box-sizing: border-box;}
/* Ginamit para magbukas ang porma ng pagkakapiling - nakahahangad sa ibaba ng pahina */
.open-button {
  background-color: #555;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  opacity: 0.8;
  position: fixed;
  bottom: 23px;
  right: 28px;
  width: 280px;
}
/* Magbukas ang window na nagpapatunay ng pagkakapiling - bawal na nakahiding */
.chat-popup {
  display: none;
  position: fixed;
  bottom: 0;
  right: 15px;
  border: 3px solid #f1f1f1;
  z-index: 9;
}
/* Magdagdag ng estilo sa konteyner ng porma */
.form-container {
  max-width: 300px;
  padding: 10px;
  background-color: white;
}
/* Tekstrang area na buong lapad */
.form-container textarea {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
  resize: none;
  min-height: 200px;
}
/* Gumawa ng ilang aksyon kapag ang tekstrang area ay nabigyan ng fokus */
.form-container textarea:focus {
  background-color: #ddd;
  outline: none;
}
/* Itaas ang estilo ng pindutan sumite/login */
.form-container .btn {
  background-color: #04AA6D;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}
/* Magdagdag ng pulang kulay ng background sa pindutan pagpili */
.form-container .cancel {
  background-color: red;
}
/* Magdagdag ng ilang epekto ng hover sa pindutan */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}

Ika-3 na hakbang - magdagdag ng JavaScript:

function openForm() {
  document.getElementById("myForm").style.display = "block";
}
function closeForm() {
  document.getElementById("myForm").style.display = "none";
}

亲自试一试

相关页面

教程:HTML 表单

教程:CSS 表单