Wie ändere ich das Hintergrund beiScrollen?

Lernen Sie, wie Sie CSS verwenden, um das Hintergrundbild beimScrollen zu ändern.

Ändern Sie das Hintergrundbild beimScrollen

Scrollen Sie im Rahmen nach unten, um die Wirkung zu sehen:

Try it yourself

Wie ändere ich das Hintergrundbild beimScrollen?

Schritt 1 - HTML hinzufügen:

<div class="bg-image img1"></div>
<div class="bg-image img2"></div>
<div class="bg-image img3"></div>
<div class="bg-image img4"></div>
<div class="bg-image img5"></div>
<div class="bg-image img6"></div>
<div class="bg-text">TEXT</div>

Zweiter Schritt - CSS hinzufügen:

body, html {
  height: 100%;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}
* {
  box-sizing: border-box;
}
.bg-image {
  /* Volle Höhe */
  height: 50%;
  /* Bild zentrieren und angemessen skalieren */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* Alle verwendeten Bilder */
.img1 { background-image: url("img_snow.jpg"); }
.img2 { background-image: url("img_girl.jpg"); }
.img3 { background-image: url("img_lights.jpg"); }
.img4 { background-image: url("img_nature.jpg"); }
.img5 { background-image: url("img_forest.jpg"); }
.img6 { background-image: url("img_woods.jpg"); }
/* Text in die Mitte der Seite/Bild platzieren */
.bg-text {
  background-color: rgb(0,0,0); /* Rückfallfarbe */
  background-color: rgba(0,0,0, 0.4); /* halbtransparent schwarz */
  color: white;
  font-weight: bold;
  font-size: 80px;
  border: 10px solid #f1f1f1;
  position: fixed; /* bleiben fest */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 300px;
  padding: 20px;
  text-align: center;
}

Try it yourself