Skip to content

Instantly share code, notes, and snippets.

@jeromelachaud
Created August 23, 2018 12:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeromelachaud/0baac9617257d269ee3b3794f21532aa to your computer and use it in GitHub Desktop.
Save jeromelachaud/0baac9617257d269ee3b3794f21532aa to your computer and use it in GitHub Desktop.
/**
* @param {number} n - Nombre final du compteur.
* @param {number} cpt - Initialisation du compteur.
* @param {number} duree - Durée en seconde pendant laquel le compteur ira de 0 à 15.
* @param {number} interval - Nombre representant le palier entre chaque incrémentation valeur.
* @param {HTMLElement} node - Noeud où sera rafraîchi la valeur du compteur.
*/
var compteur = function(n, cpt, interval, duree, node, prefixe) {
var delta = Math.ceil(((duree*interval) * 1000) / n);
var dom = document.getElementById(node)
function countdown() {
node.innerHTML = cpt +=interval;
if( cpt < n ) {
setTimeout(countdown, delta);
}
}
setTimeout(countdown, delta);
}
// compteur(18, 0, 1, 5, compteurNode)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment