Sådan opretter du: Fuldskærms søgefelt

Lær, hvordan du bruger CSS og JavaScript til at oprette en fuldskærms søgefelt.

Prøv det selv

Sådan opretter du en fuldskærms søgefelt

Trin 1 - Tilføj HTML:

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

Trin 2 - Tilføj CSS:

/* Sort baggrundsoverlagseffekt */
.overlay {
  højde: 100%;
  bredde: 100%;
  display: none;
  position: fast;
  z-index: 1;
  øverst: 0;
  venstre: 0;
  baggrund-farve: rgb(0,0,0);
  baggrund-farve: rgba(0,0,0, 0.9); /* Sort, lidt gennemskinnelighed (eller gennemsigtighed) */
}
/* Indhold */
.overlay-content {
  position: relativ;
  øverst: 46%;
  bredde: 80%;
  tekstjustering: center;
  margin-top: 30px;
  margin: auto;
}
/* Lukkeknappen */
.overlay .closebtn {
  position: absolut;
  øverst: 20px;
  højre: 45px;
  font-størrelse: 60px;
  peger: pekere;
  farve: hvid;
}
.overlay .closebtn:hover {
  farve: #ccc;
}
/* Indstil stil for søgefeltet */
.overlay input[type=text] {
  marginal: 15px;
  font-størrelse: 17px;
  kanter: ingen;
  flydende: venstre;
  bredde: 80%;
  baggrund: hvid;
}
.overlay input[type=text]:hover {
  baggrund: #f1f1f1;
}
/* Indstil stil for submit-knappen */
.overlay button {
  flydende: venstre;
  bredde: 20%;
  marginal: 15px;
  baggrund: #ddd;
  font-størrelse: 17px;
  kanter: ingen;
  peger: pekere;
}
.overlay button:hover {
  baggrund: #bbb;
}

Tredje trin - Tilføj JavaScript:

Brug JavaScript til at åbne og lukke overlapning/fullskærmseffekten:

// Åbner fuldskærmssøgefeltet
function openSearch() {
  document.getElementById("myOverlay").style.display = "block";
}
// Lukker fuldskærmssøgefeltet
function closeSearch() {
  document.getElementById("myOverlay").style.display = "none";
}

Prøv det selv