Question

Je suis en train de trouver un moyen d'afficher un compte à rebours simple qui affiche 01:00:00 où 1 = minutes, 00 = secondes, et 00 = millisecondes.

Je l'ai trouvé plein de chronologies jQuery sur les interwebs, mais aucun des contiens la capacité de millisecondes d'affichage en mode natif, et je ne veux vraiment pas de creuser à travers des milliers de lignes de code pour essayer de trouver un moyen de pirater il y moi-même.

Est-ce quelque chose qui serait assez facile à fouetter?

Je suis aussi l'espoir d'avoir la possibilité d'ajouter un rappel à la fin du compte à rebours (0:00:00), de sorte que quand il se termine, je peux courir une autre fonction.

Était-ce utile?

La solution

Cela va sembler un peu hors du brassard, mais si vous faites un petit GIF animé qui passe par des jeux au hasard dix de deux chiffres fois dix par seconde, vos utilisateurs ne sauront jamais la différence, et vous n'aurez pas à vous soucier de ce que vous allez faire à votre charge CPU en essayant de décompter millisecondes dans une page Web.

Autres conseils

Salut les gars j'ai développé un code pour mon auto utiliser le compteur de code suivant pendant 20 secondes

var _STOP =0;

var value=1999;

function settimer()

{
var svalue = value.toString();

if(svalue.length  == 3)

    svalue = '0'+svalue;
else if(svalue.length  == 2)
    svalue = '00'+svalue;
else if(svalue.length  == 1)
    svalue = '000'+svalue;
else if(value == 0)
    svalue = '0000';
document.getElementById('cn1').innerHTML = svalue[0];
document.getElementById('cn2').innerHTML = svalue[1];
document.getElementById('cn3').innerHTML = svalue[2];
document.getElementById('cn4').innerHTML = svalue[3];   
value--;

if (_STOP==0 && value>=0) setTimeout("settimer();", 10);
}

setTimeout("settimer()", 10);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top