Sådan oprettes: Overlægnings effekt

Lær, hvordan du opretter en overlejringseffekt med CSS (en form for overlapningseffekt).

Overlejring

Lær, hvordan du opretter en overlejringseffekt:

Overlejring


Klik et sted for at lukke overlejringseffekten.

Sådan oprettes en overlejringseffekt

Trin 1 - Tilføj HTML:

Brug ethvert element og placér det, hvor du vil i dokumentet:

<div id="overlay"></div>

Trin 2 - Tilføj CSS:

Indstil stilen til overlejringselementet:

#overlay {
  position: fixed; /* Placeret over indholdet på siden */
  display: none; /* Standard skjult */
  width: 100%; /* Hele bredde (dækker hele siden) */
  height: 100%; /* Hele højde (dækker hele siden) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Gennemsigtig sort baggrund */
  z-index: 2; /* Hvis du bruger en anden rækkefølge til andre elementer, angiv stakkesortering */
  cursor: pointer; /* Tilføj musepegevær ved musoverførsel */
}

Trin 3 - Tilføj JavaScript:

Åbn og luk overlejringseffekten med JavaScript:

function on() {
  document.getElementById("overlay").style.display = "block";
}
function off() {
  document.getElementById("overlay").style.display = "none";
}

Prøv det selv

Effekt med tekstoverlejring

Tilføj ethvert indhold, du ønsker at have i overlejringen, og placér det, hvor du vil. I dette eksempel har vi tilføjet teksten i midten af siden:

Eksempel

<style>
#text{
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  color: white;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
</style>
<div id="overlay">
  <div id="text">Overlay Text</div>
</div>

Prøv det selv