Header met achtergrond waar content overheen schuift III

De techniek die hier wordt besproken is bij uitstek geschikt voor een één-pagina site. Dat is een (meestal) kleine website, die één onderwerp behandelt. Dit soort sites wordt vaak ingezet om kortdurende evenementen te promoten of om iets te presenteren. Soms bevat zo'n site spectaculaire animaties.

We beginnen met een voorbeeld. Er is een foto te zien van een huis met een regenboog er boven. Daar bovenop is de titel geplaatst. Als je scrollt schuiven de titel, de foto en de content naar boven. Daarbij wordt de foto steeds transparanter totdat deze helemaal is verdwenen.

Toon het voorbeeld

Op deze pagina wordt uitgelegd hoe je dit maakt. De code kun je downloaden om zelf te gebruiken, echter zonder de achtergrondfoto. Daar moet je zelf voor zorgen.

Ik heb dit effect gevonden in de (Android-)app het Nederlands Bijbelgenootschap. Op de desktop-versie (website) van deze app ontbreekt het effect.
Voor deze site heb ik het effect nagebouwd.

Gebruik:

De code van het voorbeeld ziet er als volgt uit:
 
(Zet dit in de <HEAD>).

<link rel="stylesheet" href="styles.css">
<script src="script.js"></script>

(Zet dit bovenaan in de <BODY>, dus direct na de <body>-tag).

<img src="foto.jpg" id="scrollImg" width="100%">

(Zorg dat de rest van de <BODY> is opgebouwd zoals hier is aangegeven).

<main>
  <h1>Header met achtergrond<br>waar content overheen schuift III</h1>
  <section>
    <article>
      <h3>Header</h3>
      <p>Lorem ipsum...est laborum.</p>
    </article>
    <article>
      <h3>Achtergrond</h3>
      <p>Lorem ipsum...est laborum.</p>
  </section>
     .
     .
     .
</main>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb626.zip, 1735 bytes.

 
terug

html-626; Laatste wijziging: 27 juni 2021