Hvordan man justerer titlens størrelse ved rulning

Lær hvordan man bruger CSS og JavaScript til at formindsker titlens størrelse ved rulning.

Prøv det selv

Hvordan man formindsker titlen ved rulning

Første trin - Tilføj HTML:

Opret sidehoved:

<div id="header">Header</div>

Andet trin - Tilføj CSS:

Indstil sidehovedets stil:

#header {
  background-color: #f1f1f1; /* Grå baggrund */
  padding: 50px 10px; /* Lige meget indvendig afstand */
  color: black;
  text-align: center; /* Centreret tekst */
  font-size: 90px; /* Store bogstaver */
  font-weight: bold;
  position: fixed; /* Fast position - placeret øverst på siden */
  top: 0;
  bredde: 100%; /* Fuld bredde */
  overgang: 0.2s; /* Tilføj overgangseffekt (formindsk skriftstørrelse ved rulning) */
}

Tredje trin - Tilføj JavaScript:

// Når brugeren ruller 50px ned fra dokumentets top, juster titlens skriftstørrelse
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
  hvis (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
    document.getElementById("header").style.fontSize = "30px";
  } ellers {
    document.getElementById("header").style.fontSize = "90px";
  }
}

Prøv det selv