Kutengeneza: Kifungo cha Kizuri cha Kipenzi cha Kipenzi

Tafuta kueleza kuhusiana na CSS na JavaScript kuwa na kifungo cha kizuri cha kipenzi.

Jifunze tena

Kutengeneza Kifungo cha Kizuri cha Kipenzi

Mwongozo wa Kwanza - Ongeza HTML:

<div id="myOverlay" class="overlay">
  <span class="closebtn" onclick="closeSearch()" title="Funga Overlay">x</span>
  <div class="overlay-content">
    <form action="action_page.php">
      <input type="text" placeholder="Tafuta..." name="search">
      <button type="submit"><i class="fa fa-search"></i></button>
    </form>
  </div>
</div>

Mwongozo wa Pili - Ongeza CSS:

/* Barua ya mabara ya mwezi */
.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9); /* Kiume, na kiwango chake cha viungo (au viwungo) */
}
/* Maadili */
.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}
/* Kifungu cha kufaa kina cha kufaa kina */
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}
.overlay .closebtn:hover {
  color: #ccc;
}
/* Mifano ya muundo wa kufaa kina cha kufaa kina */
.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}
.overlay input[type=text]:hover {
  background: #f1f1f1;
}
/* Mifano ya muundo wa kifungu cha kufaa kina */
.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #ddd;
  font-size: 17px;
  border: none;
  cursor: pointer;
}
.overlay button:hover {
  background: #bbb;
}

Tathmini ya tatu - Ongeza JavaScript:

Tumia JavaScript kuweka na kumaliza maelezo ya kufaa kina/kifaa kina kina kina:

// Kufaa kina la kufaa kina
function openSearch() {
  document.getElementById("myOverlay").style.display = "block";
}
// Kufaa kina la kutisha fomu ya mtandao ya kufaa kina
function closeSearch() {
  document.getElementById("myOverlay").style.display = "none";
}

Jifunze tena