10 - Javacript - la gestion du temps
Décaler dans le temps timeout
exécute une fonction plus tard
timeout = setTimeout(myFunction, 1000); clearTimeout(timeout);
Répéter dans le temps interval
exécute une fonction à interval régulier
interval = setInterval(myFunction, 1000); clearInterval(interval);
Exercices
- ( interval ) compte à rebours en seconde
- ( timeout ) Jeu: générer deux nombres aléatoires, et demander à l'internaute la somme de ces nombres. Créé un timeout qui se déclenchera dans 10 secondes et qui affichera "perdu!". Si l'internaute réponds la bonne réponse avant les 10 secondes, désactiver le timeout.
- ( interval ) afficher une page fond noir. Toutes les 2 secondes, générer aléatoirement un rond de couleur à une position aléatoire. Faire en sorte que la couleur soit aléatoire, ainsi que sa taille. Bonus : tous les 10 ronds, effacer les ronds déjà affichés avant d'afficher un nouveau rond. Bonus: faire en sorte que ce soit un flocon de couleur qui s'affiche plutôt qu'un rond ( tips: utiliser une image )