@eternal_blue

Можно ли задавать кривые Безье для функций js?

Здравствуйте, нужен скрипт, который прибавит к числу внутри элемента заданное число, но не просто прибавит, а сделает это красиво в плане анимации, чтобы добавлялось по единичке и так до нужной суммы чисел. Реализовал так:
function up(elem, num) {
    counter = 0;
    function timer() {
        if(counter < num) {
            counter = counter + 1;
            elem.innerHTML = parseInt(elem.innerHTML) + 1;
            setTimeout(timer, 100);
        }
    }
    timer();
}

Но в таком коде очевидно невозможно сделать красивое ускорение или замедление анимации, чтобы в начале цифры прибавлялись с одной скорость, а в конце замедлялись (всякие ease, ease-out и прочие функции кривых Безье). Можно ли как нибудь добавить временные функции?
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
https://easings.net/ru#
Открываете любой график.
Внизу приведена формула математической функции.
Ее используете для создания своего JS аналога.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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