parent
7a05adf1e7
commit
ea4b0bbae4
@ -0,0 +1,28 @@
|
||||
const dureeQuiz = 30; // Durée du quiz en secondes
|
||||
const aiguilleElement = document.getElementById("aiguille");
|
||||
const fondElement = document.getElementById("fond");
|
||||
let tempsRestant = dureeQuiz;
|
||||
let debutAnimation;
|
||||
const animationDuration = 30 * 1000; // Durée de l'animation en millisecondes
|
||||
|
||||
function mettreAJourAiguille(timestamp) {
|
||||
if (!debutAnimation) {
|
||||
debutAnimation = timestamp;
|
||||
}
|
||||
const tempsEcoule = timestamp - debutAnimation;
|
||||
const pourcentageTempsEcoule = tempsEcoule / animationDuration;
|
||||
const rotationDeg = pourcentageTempsEcoule * 360;
|
||||
aiguilleElement.style.transform = `rotate(${rotationDeg}deg)`;
|
||||
// Mettez à jour le fond en fonction de la position de l'aiguille
|
||||
fondElement.style.background = `conic-gradient(red 0%, red ${rotationDeg}deg, #4b4b4b ${rotationDeg}deg, #4b4b4b 360deg)`;
|
||||
|
||||
|
||||
if (tempsEcoule < animationDuration) {
|
||||
requestAnimationFrame(mettreAJourAiguille);
|
||||
} else {
|
||||
// Le temps est écoulé, affichez un message
|
||||
console.log("Le timer est à zéro !");
|
||||
// action à foutre à la fin du timer
|
||||
}
|
||||
}
|
||||
requestAnimationFrame(mettreAJourAiguille);
|
Loading…
Reference in new issue