Задать вопрос
@newsworker90

Как создать счетчик?

Как сделать вот такие 3 счетчика:
5d6cd0fcb1352983729928.png
что бы при скроле на этот блок они начинали считать, и за пару секунд отображали готовый результат?
<div class="container">
		<div class="row">
			<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 our_pride-content">
				<div class="counter-number">
					<p>
						<p class="count-text"></p>
					</p>
				</div>
				<p>ПРАЦЕВЛАШТОВАНІ ЗА ВЕСЬ ПЕРІОД РОБОТИ КОМПАНІЇ</p>
			</div>
			<div class="col-lg-4 col-md-4 col-sm-6 col-xs-12 our_pride-content">
				<div class="counter-number">
					<p>
						<p class="count-text"></p>
					</p>
				</div>
				<p>ПРАЦЕВЛАШТОВАНІ ЗА 2018 РІК</p>
			</div>
			<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 our_pride-content">
				<div class="counter-number">
					<p>
						<p class="count-text"></p>
					</p>
				</div>
				<p>ПРАЦЕВЛАШТОВАНІ В ЦЬОМУ МІСЯЦІ</p>
			</div>
			<script>
				var p = document.querySelectorAll('.count-text');

				timer(p[0], 20344, 1);
				timer(p[1], 10283, 1);
				timer(p[2], 115, 200);

				function timer(elem, limit, tick) {
				  limit = limit || 1000;
				  tick = tick || 1000;

				  var i = 0;
				  var int = setInterval(function() {
					elem.innerText = i++;
					if (i == limit) {
					  clearInterval(int);
					}
				  }, tick);
				}
			</script>
		</div>
	</div>
  • Вопрос задан
  • 222 просмотра
Подписаться 2 Простой 14 комментариев
Решения вопроса 1
Anitamsk
@Anitamsk
Frontend Dev
Вот пример счетчика, в целом разобраться будет не сложно.
5d6cd22e4b666582789443.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы