Advertisement
bongzilla

Untitled

Jan 26th, 2022
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. window.onload = function() { //срабатывает, когда загружается вся страница, включая ресурсы на ней – стили, картинки, ифреймы и т.п.
  2. // Начало скрипта отвечающего за запуск основного скрипта при зоне видимости в браузере
  3. function number_to(id, from, to, duration) {
  4. let element = document.getElementById(id);
  5. let start = new Date().getTime();
  6. setTimeout(function() {
  7. let now = (new Date().getTime()) - start;
  8. let progress = now / duration;
  9. let result = Math.floor((to - from) * progress + from);
  10. result = result.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
  11. element.innerHTML = progress < 1 ? result : to.toString().replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
  12. if (progress < 1) setTimeout(arguments.callee, 10);
  13. }, 10);
  14. }
  15. number_to("numbers1", 1, 10, 3000);
  16. number_to("numbers2", 1, 70, 3000);
  17. number_to("numbers3", 1, 12, 3000);
  18. number_to("numbers4", 1, 286000, 3000);
  19. number_to("numbers5", 1, 80, 3000);
  20. number_to("numbers6", 1, 150, 3000);
  21. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement