Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   увеличение чисел (https://javascript.ru/forum/css-html/75054-uvelichenie-chisel.html)

javascrip 30.08.2018 16:06

спасибо ) а можно сделать задержку еще, например прибавляется, потом раз на пару секунд остановилось, и потом снова началось?)

рони 30.08.2018 16:40

javascrip,
<div id="num"></div>
<script>
 var n = 234345567;
 +function b()
 {
    n += Math.random() * .98 + .01;
    num.textContent = n.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g,',');
    setTimeout(b, Math.random() > .2 ? 270 : 2000)
 }()
</script>

javascrip 08.10.2018 23:39

setTimeout это через какое время меняется, а Math.random это что?
а как сделать, чтобы менялось по минимум 50000 и максимум 1000000?

рони 09.10.2018 00:03

javascrip,
<div id="slider"></div>
<div id="num"></div>
<script>
 var n = 234345567;
 +function b()
 {
    n += Math.random() * (1000000 - 50000) + 50000;
    num.textContent = n.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g,',');
    setTimeout(b, Math.random() > .2 ? 270 : 2000)
 }()
</script>

javascrip 09.10.2018 15:08

спасибо, а можно сделать чтобы последние 2 цифры не менялись, всегда нули были?

Dilettante_Pro 09.10.2018 15:33

<div id="slider"></div>
<div id="num"></div>
<script>
 var n = 234345567;
 +function b()
 {
    n += Math.random() * (1000000 - 50000) + 50000;
    n = Math.round(n);
    num.textContent = n.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g,',');
    setTimeout(b, Math.random() * 2000)
 }()
</script>

javascrip 09.10.2018 16:46

спасибо


Часовой пояс GMT +3, время: 17:48.