Laadcirkel met jQuery

Sommige websites hebben veel tijd nodig om te laden. Vaak ligt dat aan de webserver of aan de site zelf, maar soms kan het niet anders. In zo'n geval is het verstandig om te laten zien dat er iets gebeurt. Dat doe je het beste met wat beweging.

Heel bekend is het rondje met een ronddraai effect, zoals hier links. Dat is meestal een eenvoudig .GIF-plaatje dat geen relatie heeft met de pagina waar je op wacht.
Dit plaatje is nogal irritant. Klik er op om het te laten verdwijnen

Het kan echter ook anders, zoals hier onder te zien is. Klik op deze om het effect te starten.

Op deze pagina wordt de code getoond om dit te maken.

Gebruik:

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

<style>
.container {
  position:relative;
  width:200px; height:205px;
  margin:0 auto;
}
</style>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"
  integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
  crossorigin="anonymous"></script>
<script src="circularloader-v1.3.js"></script>

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

<div class="container">
  <div id="divProgress"></div>
</div>
 
<script>
// Maak de cirkel
$("#divProgress").circularloader({
  backgroundColor: "#dfd",    // Achtergrondkleur binnen de cirkel
  fontColor: "#333",    // Tekstkleur van de teller
  fontSize: "30px",    // Lettergrootte van de teller
  radius: 70,    // Straal van de cirkel
  progressBarBackground: "#fcc",    // Achtergrondkleur van de cirkel zelf
  progressBarColor: "#09c",    // Kleur van de ronde progress bar
  progressBarWidth: 25,    // Breedte van de progress bar
  progressPercent: 0,    // Voortgangspercentage, 0-100
  progressValue:0,    // Waarde waarmee de teller begint
  showText: true,    // Toon het voortgangspercentage of niet
  title: "De pagina wordt geladen"    // Toon de titel van de laadcirkel
}); // Cirkel gereed
</script>
 
ALLEEN VOOR DIT VOORBEELD: Laat de telller lopen
 
<button type="button" onclick="toonCirkel()">startknop</button>
<script>
var i = 0;
function toonCirkel() {
  var abcd = setInterval('i++;$("#divProgress").circularloader({progressPercent: 5*i});',1000);
} // toonCirkel
</script>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb508.zip, 2334 bytes.

 
terug

html-508; Laatste wijziging: 4 juli 2020