Content wijzigen tijdens scrollen

Als je deze pagina naar beneden scrollt, schuift de figuur hier links in beeld (alleen wat groter).
Als je nog wat verder scrollt, verandert de figuur in een foto. Je hoeft daar niets extra's voor te doen.

Op deze bladzijde wordt uitgelegd hoe je dit kunt maken voor je eigen website.
De code van het voorbeeld kun je downloaden om zelf te gebruiken, alleen zonder de illustraties.

Gebruik:

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

<script src="noframework.waypoints.min.js"></script>
<style>
#container {
  width: 250px;
  margin: 0 auto;
}
#block {
  width: 250px;
  height: 187px;
}
.original {
  background-image: url("plaatje.jpg");
}
.changed {
  background-image: url("foto.jpg");
}
</style>

(Zet dit in de <BODY> op de plaats waar het effect moet verschijnen).

<div id="container">
  <div id="block" class="original"></div>
</div>
<script>
  var waypoint = new Waypoint({
    element: document.getElementById('block'),
    handler: function (direction) {
      this.element.classList.remove('original');
      this.element.classList.add('changed');
    },
    offset: '50%'
  })
</script>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb550.zip, 554 bytes.

 
terug

html-550; Laatste wijziging: 29 mei 2020