Jak mohu zvýšit a snížit proměnnou v Javascriptu až na 100 a když je dosaženo 100, měla by začít klesat.
Takže accuracyBarValue
by měla začínat na 0, zvýšit na 100, a když je dosaženo 100, měla by přejít na 0 a poté postup opakovat.
To v intervalech 10.
Používám to ve velmi jednoduché JS hře, kde se tato hodnota používá ke zvýšení a snížení PowerBar.
Odpověď
Zde je další pohled na toto:
var up = true; var value = 0; var increment = 10; var ceiling = 100; function PerformCalc() { if (up == true && value <= ceiling) { value += increment if (value == ceiling) { up = false; } } else { up = false value -= increment; if (value == 0) { up = true; } } document.getElementById('counter').innerHTML = 'Value: ' + value + '<br />'; } setInterval(PerformCalc, 1000);
<div id="counter"></div>