@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);

Это не код!Это шедевр. если есть альтернативы, я рад буду о них узнать.
если вариантов нет, то уберу
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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