Как запускать подсчет цифер при открытие tabs?

Всем привет.
Во вкладки tabs, добавил js скрипт и вывел подсчет цифер, от 0 и до нужного значения, эффект так скажем такой.
Как сделать, чтобы при клике на вкладку табс, эффект запускался отдельно, а не как щас, не кликая на открыть табс, тупо подсчет идет во всех вкладках.

Рабочая схема тут:
https://codepen.io/AXOT/pen/eYPNqrM
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
<pre id="cont">0</pre>
<button id="btnStart">start</button>
<pre id="cont2">0</pre>
<button id="btnStart2">start</button>

<script>
btnStart.onclick = function(){
  autoCounter('#cont', 0, 10050, 12.7);
};
btnStart2.onclick = function(){
  autoCounter('#cont2', 100500, 200000, 300);
};

function autoCounter(selector, from, to, step) {
  const container = document.querySelector(selector);
  let currValue = from;
  tick();

  function tick() {
    if (currValue < to) {
      currValue += step;
      if (currValue > to) {
        currValue = to;
      }
      container.textContent = Math.round(currValue);
      window.requestAnimationFrame(tick);
    }
  }
}

</script>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы