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

Почему может некорректно работать анимация числового значения?

Решил я себе на страницу наколхозить смастерить анимацию числового значения.
Когда заходишь на страницу, текст такой от 0 и до нужного значения меняется.
Знаю, что это тот ещё треш, но клиентам нравится такой "Разнообразный интерфейс". Но вот при обновлении страницы постоянно делает разные значения при том, что в коде значение всегда одинаковое.
Собственно Код:
function animateValue(element,startValue,endValue){
	let diff=endValue-startValue;
	if(diff>2){
	
		$(element).html(startValue);
		$({ Counter: startValue }).animate({
	Counter: endValue
},{
	duration: 1000,
	easing: 'swing',
step:function(){$(element).text(Math.ceil(this.Counter));}
});
//alert(endValue);
	}
	else{$(element).text(endValue);}
$(element).text(endValue);
}

/*И собственно вызов функции*/
animateValue('test',0,500);

Это не код!Это шедевр. если есть альтернативы, я рад буду о них узнать.
если вариантов нет, то уберу
  • Вопрос задан
  • 46 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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