Progress-bar met knipperende LED's

Er zijn websites die veel zaken tonen die van andere servers moeten komen. Als voorbeeld kun je denken aan sites die geld verdienen met het tonen van veel en grote advertenties. Zo'n site heeft wel even nodig om te laden. Dan is het verstandig om iets te maken waar gebruiker aan kan zien dat er iets gebeurt. Dat voorkomt dat de gebruiker weggaat voordat de pagina geladen is.

Op deze pagina wordt getoond hoe je zoiets kunt doen. Het voorbeeld toont een progress-bar (of laadbalk) die bestaat uit knipperende puntjes, die ook nog eens van kleur veranderen. Het zouden led-lampjes kunnen zijn.
De code kun je downloaden om zelf te gebruiken.

Toon het voorbeeld

Dit verhaal is een bewerking van code bij een artikel in Webdesigner Magazine 99 (november 2017), pag. 14 e.v. Het oorspronkelijke script is niet meer beschikbaar op internet. Een auteur staat niet bij het artikel genoemd.
Dit blad wordt sinds eind november 2017 niet meer gemaakt.
De code van het voorbeeld kun je downloaden om zelf mee aan de slag te gaan.

Gebruik:

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

<link rel="stylesheet" media="screen" href="styles.css">
<script>
var duration = 7;
var loaded = null;
var loadListener = function(){
  document.body.className += " loaded";
}
window.setTimeout(function(){
  if(loaded == true)loadListener();
},duration*1000);

window.addEventListener("load",function(){
  if(loaded == null)loaded = true;
    else loadListener();
});
</script>

(Dit is de code van de <BODY>).

<p id="waitPlease">Loading...</p>
<div id="loading">
  <span></span>
  <span></span>
</div>
<main>
  <div class="kop">Welkom op mijn site</div>
  <div>
    <img src="foto-1.jpg" alt="Molen">
    <img src="foto-2.jpg" alt="Paddenstoel">
    <img src="foto-3.jpg" alt="Roos">
    <img src="foto-4.jpg" alt="Hoogspanningsmast">
    <img src="foto-5.jpg" alt="Parkje">
    <p>Een gebeuren vol met HTML, JavaScript, CSS, Foto's
      en Fractals.</p>
  </div>
</main>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb595.zip, 1697 bytes.

 
terug

html-595; Laatste wijziging: 30 mei 2020