Animatie tijdens het laden van een pagina

Als je website een applicatie moet opstarten vanaf de server, kan dat soms even duren. Omnde gebruiker dan niet op te zadelen met een leeg scherm, is een animatie een goed hulpmiddel om aan te geven dat er op de achtergrond iets gebeurt.

Toon het voorbeeld

Op deze pagina wordt uit de doeken gedaan hoe je zoiets kunt maken. De code kun je downloaden om zelf te gebruiken, echter zonder se "Sluiten"-knop. Zie daarvoor punt 3 in het item Window openen/sluiten vanuit een ander window.

Gebruik:

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

<style>
body {
  background:#fafafa;
  display:flex;
  align-items:center;
  justify-content:center;
  height:100vh;
}
 
.evenBezig {
  width:300px; height:30px;
  background:rgba(5,147,255,0.8);
  animation-name:wachtEven;
  animation-duration:2s;
  animation-delay:.2s;
  animation-timing-function:linear;
  animation-direction:alternate;
  animation-iteration-count:infinite;
}
 
@keyframes wachtEven {
  0% { width:300px; height:30px; opacity:0.8; }
  50% { width:30px; height:30px; opacity:0.3; }
  100% { width:30px; height:150px; opacity:0.8; }
}
</style>

(Zet dit in de <BODY>, behalve een "Sluiten"-knop kan er niets anders in staan)

<div class="evenBezig"></div>

Downloaden:
 
Druk op de knop: Download deze code  File:voorb771.zipx.zip, 720 bytes.

 
terug

html-771; Laatste wijziging: 28 december 2024