@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 и прочие функции кривых Безье). Можно ли как нибудь добавить временные функции?
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
https://easings.net/ru#
Открываете любой график.
Внизу приведена формула математической функции.
Ее используете для создания своего JS аналога.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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