Contatore 'random'

di il
1 risposte

Contatore 'random'

Ciao a tutti!
Non sono molto brava in js
Vorrei che questo contatore scenda di numero ogni tot secondi (da 10 a 30) e che, arrivato a 0 si fermi.

Faccio un esempio per farmi capire meglio: il contatore segna 50. Dopo 12 sec segna 49. Dopo altri 25 sec segnerà 48, ecc ecc.
Come posso?

Grazie tante

1 Risposte

  • Re: Contatore 'random'

    Prova cosi:
    
    let obj = document.getElementById('value');
    let objValue = obj.textContent;
    objValue++;
    
    function animateValue() {
        let myRndTime = Math.floor(Math.random() * (30000 - 10000) + 10000);
        let realRnd = myRndTime.toString().substr(0, 2) * 1000;
        objValue--;
        obj.innerHTML = objValue;
        let myInterval = setTimeout(animateValue, realRnd);
        if (objValue == 0) {
            clearInterval(myInterval);
        }
    }
    
    animateValue();
    
Devi accedere o registrarti per scrivere nel forum
1 risposte